c# - 什么会导致 [Ignore] 属性被忽略?
问题描述
我有一个测试套件,其中有一些测试失败,因为需求已经从它们下面发生了变化,因此需要更改代码来破坏测试。如何修复测试并不是很明显,所以目前我想简单地禁用它们。
我将Microsoft.VisualStudio.TestTools.UnitTesting.IgnoreAttribute
属性添加到这些测试中,但它们仍在由测试资源管理器运行。我已经考虑过我们正在使用的测试运行器可能会使用它自己的机制,但这似乎不太可能,因为它响应来自同一命名空间的TestMethodAttribute
and属性。TestCategoryAttribute
其中一项测试如下所示:
[TestMethod]
[TestCategory("Integration")]
[Ignore]
public void TestJobIntegrationDev01()
{
//test code goes here
}
我如何确定为什么Ignore
在这种情况下不起作用?
解决方案
推荐阅读
- apache-spark - 如何在 Spark 结构化流中找到计数数据的平均值
- python - lmfit 用于绘制参数
- opencart - 如何修复 OpenCart 中 PayUMoney 支付网关回调 URL 的 500 错误?
- eclipse - 为什么在mac中启动终端时出现错误
- delphi - 使用 dbExpress 时的内存问题
- fullcalendar - 两天内的自定义时间线视图,但仅显示两者之间的时间
- python - 将df的所有列动态转换为numpy
- python - 试图制作条形图,bar() 缺少 1 个必需的位置参数:'height'
- python - Python 3. 如何运行外部程序并执行命令?
- java - 为什么在两个项目中从左到右为 ImageView 设置动画时,我收到不同的结果?