我正在为 core 应用程序编写单元测试 . 我试图检查,我的 class 抛出异常 . 但 ExpectedException 属性抛出编译异常:
错误CS0246找不到类型或命名空间名称'ExpectedException'(您是否缺少using指令或程序集引用?)EventMessagesBroker.Logic.UnitTests..NETCoreApp,Version = v1.0
我的代码:
[Fact]
[ExpectedException(typeof(MessageTypeParserException))]
public void TestMethod1_Error_twoMathces()
{
var message = "some text";
var parser = new MessageTypeParser();
var type = parser.GetType(message);
Assert.Equal(MessageType.RaschetStavkiZaNalichnye, type);
}
那么,有没有正确的方法来实现这一目标?
1 回答
在需要例外的代码上使用
Assert.Throws
: