gpt4 book ai didi

unit-testing - VS2012 单元测试 : How to change the location of the TestResults folder

转载 作者:行者123 更新时间:2023-12-04 04:39:29 25 4
gpt4 key购买 nike

我的所有单元测试项目都在我的解决方案文件夹下的一个文件夹中,并且希望将 TestResults 文件夹与测试项目位于同一文件夹中,而不是在解决方案目录中。

我发现这可以通过测试设置文件来完成:
How to specify the location for the unit test results in VS 2010?

但我也读到,在 VS2012 中,您不应再使用测试设置文件。实际上 VS2012 并没有创建一个。

还有其他方法吗?

最佳答案

要为“TestSettings”文件夹指定不同的位置,请添加 .runsettings到您的解决方案,如 Visual Studio 文档中所述:http://msdn.microsoft.com/en-us/library/vstudio/jj635153.aspx

我的 .runsettings文件如下所示:

<?xml version="1.0" encoding="utf-8"?>
<RunSettings>
<RunConfiguration>
<ResultsDirectory>.\Visual Studio Test Results</ResultsDirectory>
</RunConfiguration>
</RunSettings>

然而,据我所知,ResultsDirectory 的位置不是相对于解决方案文件夹(就像文档中的示例文件所建议的那样),而是相对于 .runsettings 的位置。文件本身。另请注意,Visual Studio 宏如 $(SolutionDir)此处不展开。
总而言之, .runsettings文件与特定项目或解决方案无关。

他们推荐使用 .runsettings 的原因文件而不是 .testsettings在较新版本的 Visual Studio 中也可以在文档中找到: http://msdn.microsoft.com/en-us/library/vstudio/ee256991.aspx

If you use a .testsettings file, the MSTest test framework will be used to run your tests. This runs more slowly and does not allow you to run tests from third-party test frameworks.

关于unit-testing - VS2012 单元测试 : How to change the location of the TestResults folder,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14754354/

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