gpt4 book ai didi

c# - MSTest - 从构建服务器隐藏一些单元测试

转载 作者:IT王子 更新时间:2023-10-29 04:21:15 27 4
gpt4 key购买 nike

我有三个单元测试在从构建服务器运行时无法通过——它们依赖于运行测试的用户的登录凭据。

有什么方法(属性???)我可以从构建服务器中隐藏这三个测试,并运行所有其他测试?

我们的构建服务器专家告诉我,生成一个排除这些测试的 vsmdi 文件就可以解决问题,但我不确定该怎么做。

我知道我可以将这三个测试放入一个新项目中,并让我们的构建服务器管理员明确排除它,但我真的很希望能够在有问题的测试中使用一个简单的属性。

最佳答案

您可以使用类别标记测试,然后基于类别运行测试。

[TestCategory("RequiresLoginCredentials")]
public void TestMethod() { ... }

运行mstest时,可以指定/category:"!RequiresLoginCredentials"

关于c# - MSTest - 从构建服务器隐藏一些单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6060489/

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