gpt4 book ai didi

c# - MSTest 运行忽略的测试 (VS2013)

转载 作者:太空狗 更新时间:2023-10-29 21:50:03 24 4
gpt4 key购买 nike

我最近开始使用 VS2013(之前使用的是 2010)。

我似乎不再能够使用 Resharper 或 Visual Studio 测试运行器来运行被忽略的测试。这就是我声明测试方法的方式:

[TestMethod, Ignore]
public void TestMethod()
{
// Do something
}

我以前可以手动运行这样的测试吗?此功能是否已被删除?

NUnit 的 Explicit 属性仍然可以正常工作。

谢谢

最佳答案

因为编译会忽略源代码的一部分,所以您无法运行已从 MSTest 测试运行程序中忽略的测试。如果您想要有条件地执行测试,您有几个选择。

  1. 创建新的构建配置,并设置编译器指令。包括忽略,除非/仅当设置指令时(取决于您的用法)

  2. 禁用测试,但不要“忽略”它们。禁用意味着可以手动运行测试,忽略意味着它们不能。

  3. 创建一个新的“忽略”测试类别,并将其从您的构建/其他测试运行中排除。然后只在本地包含该类别。

希望这三个中的一个对您有用。在某种程度上取决于您的设置,以及您忽略/不忽略这些测试的原因。

关于c# - MSTest 运行忽略的测试 (VS2013),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26984916/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com