我有一个包含一些测试失败的测试套件,因为需求已经从下面改变了,需要更改代码才能破坏测试。如何修复测试还不是很明显,所以暂时我只想禁用它们。
我在这些测试中添加了Microsoft.VisualStudio.TestTools.UnitTesting.IgnoreAttribute
属性,但是它们仍由Test Explorer运行。我已经考虑过我们正在使用的测试运行程序可能会使用其自己的机制的可能性,但这似乎不太可能,因为它响应来自同一名称空间的TestMethodAttribute
和TestCategoryAttribute
属性。其中一项测试如下所示:
[TestMethod]
[TestCategory("Integration")]
[Ignore]
public void TestJobIntegrationDev01()
{
//test code goes here
}
在这种情况下,如何确定Ignore
为什么不起作用?