xUnit 等效于 MSTest 的 Assert.Inconclusive

编程入门 行业动态 更新时间:2024-10-26 12:24:31
本文介绍了xUnit 等效于 MSTest 的 Assert.Inconclusive的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

以下 MSTest 代码的 xUnit 等效项是什么:

What is the xUnit equivalent of the following MSTest code:

Assert.Inconclusive("Reason");

这给出了黄色的测试结果,而不是通常的绿色或红色.我想断言由于某些条件而无法运行该测试,并且应在满足这些条件后重新运行该测试.

This gives a yellow test result instead of the usual green or red. I want to assert that the test could not be run due to certain conditions and that the test should be re-run after those conditions have been met.

推荐答案

一种方法是在 Fact 或 Theory 中使用 Skip 参数> 属性.

One way is to use the Skip parameter within the Fact or Theory attributes.

[Fact(Skip = "It's not ready yet")] public void ReplaceTokensUnfinished() { var original = ""; var expected = ""; var tokenReplacer = new TokenReplacer(); var result = tokenReplacer.ReplaceTokens(original, _tokens); // (_tokens is initialised in a constructor) Assert.Equal(result, expected); }

运行时给出这个结果:

更多推荐

xUnit 等效于 MSTest 的 Assert.Inconclusive

本文发布于:2023-11-08 13:27:32,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1569495.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:MSTest   xUnit   Inconclusive   Assert

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!