如何将MSpec测试设置为不确定?

时间:2016-03-01 15:41:49

标签: c# mspec

如何在测试中将MSpec测试设置为不确定? 我正在寻找相当于Nunit Assert.Inconclusive

的东西

我使用的是版本0.9.3.0。

2 个答案:

答案 0 :(得分:2)

虽然mspec中没有不确定的状态,但您可以做的是跳过It委托的实现。这将使规范“未实现”。

It should_be_inconclusive;

另一种选择可能是使用It忽略上下文或特定IgnoreAttribute

[Ignore("This test is currently inconclusive")]
It should_not_be_null = () => Subject.ShouldNotBeNull();

https://github.com/machine/machine.specifications#usage

答案 1 :(得分:-1)

刚刚测试在使用Subject注释的类的构造函数中抛出异常似乎可以解决问题。

我有一个弹出窗口,所以不太理想..