有没有办法用异常地测试异常消息? 一个例子: public class MyException: Exception{
}
的方法进行测试: [TestMethod]
public void Test()
{
try
{
new ClassUnderTest().DoSomething();
Assert.Fail("Exception not
我使用shouldBe这样运行的C#测试INT平等,我有这样的代码: int x = 3;
int y = 3;
x.ShouldBeSameAs(y);
问题是它会抛出异常: 类型的异常'Shouldly.ShouldAssertException'发生在 Shouldly.dll中但未在用户代码中处理 其他信息:X should be same as
but was
我如何测试
由于一些日子在Visual Studio中的所有我的C#单元测试我的本地机器上运行正在筹集以下TypeInitializationException到达第一Shouldly语句时:与内部异常 The type initializer for 'Shouldly.ShouldlyConfiguration' threw an exception
Illegal characters in pat
Shouldly assertion library for .NET以某种方式知道断言方法被调用了什么表达式,所以它能够将它显示在消息中。我试图找出它是如何工作的,但在源代码中丢失了。我怀疑它看着编译的代码,但我真的很想看看这是怎么发生的。从文档 map.IndexOfValue("boo").ShouldBe(2); // -> map.IndexOfValue("boo") should b