我在一个NUnit项目中使用MSTest断言,如下所示(注意:,这不重要,请参阅对Dave的答案的评论):
using Microsoft.VisualStudio.TestTools.UnitTesting添加using语句并不会导致问题。添加TestTransaction属性不会导致问题。一旦我继承了测试类上的MSTestExtensionsTestFixture,问题就出现了。基本上,问题是,当我执行以下代码时,它将失败(例如包含两个部分的actualPartNumbers列表,而
我使用NUnit和TeamCity运行我的测试。
有些测试(并非所有测试)都是在测试类构造函数中执行的。我称这些行动为“前行动”的有效性。例如,在一个测试类中,我有5个验证(测试)和一组预操作。我注意到, if 是一组测试,如果在执行的预操作阶段失败,那么 TeamCity根本不会在其报告中显示这些测试(在任何状态下都不会)。将使用TeamCity的运行测试与Visual中使用Visual的运行测试进行比较,相同故障条件的结果对于所有测试套件都是失败的。所有测试的失败错误都是相同的。Co