gpt4 book ai didi

visual-studio - 每个测试的不同部署项

转载 作者:行者123 更新时间:2023-12-03 17:58:05 25 4
gpt4 key购买 nike

我对不同的部署项目进行了不同的测试,如下所示:

[TestMethod]
[DeploymentItem("item1.xml")]
public void Test1(){...}

[TestMethod]
[DeploymentItem("item2.xml")]
public void Test2(){...}

如果我一个一个地运行测试,它会起作用,但是如果我一起运行它们,所有部署项目都会被复制,因此 Test2 将在输出文件夹中运行 item1.xml 和 item2.xml。

我想要做的是仅使用输出文件夹中的指定部署项目运行每个测试。

每次测试后有没有办法清理部署项?

我的解决方法是将项目部署到每个测试的输出子文件夹,但我不喜欢它。

最佳答案

如果您在测试类中定义以下内容,您可能能够完成您正在寻找的内容:

[TestInitialize()]
public void Setup()
{
//Delete all files from the deployment directory
}

我倾向于不将文件用作“单元”测试的一部分,因此我对此并不乐观,但是如果您真的希望将文件隔离在该目录中而不是在子目录中,则可能值得研究.

关于visual-studio - 每个测试的不同部署项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7983266/

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