每个Assert
允许定义error message
,如果断言失败,将会打印出来{{1}}但我能以某种方式提供一条消息,以便在测试成功运行时输出吗?
答案 0 :(得分:36)
我只使用Console.WriteLine( "Your message here" );
,它将被定向到NUnit输出,以便您可以看到Test传递的消息
答案 1 :(得分:21)
您可以使用Assert.Pass
实用程序方法。
答案 2 :(得分:0)
您已经说过要将此信息用于持续集成环境。可能您的CI环境正在使用NUnit-console Runner?
如果是这样,那么我建议使用每次测试运行生成的XML输出,并找到其中的示例here。
XML输出包含每个测试的结果。您还没有说过您正在使用哪个CI服务器,但是应该直接在构建过程中构建一个步骤来导入此XML并将其用于所需的统计信息。
答案 3 :(得分:0)