visual-studio - 当 VS2013 以管理员身份运行时,MSTest 正在删除测试结果

标签 visual-studio unit-testing mstest administrator

我知道这听起来很奇怪,但事实就是这样)

我正在使用 MSTest 来运行我的单元测试。
在 C# 中使用 VS2013 + ReSharper 8.1 + 一些 dll 项目。
我正在调用一些 API 函数,这就是为什么我需要 VS 以管理员身份运行,否则这些调用将失败。

问题是:

出于某种原因,文件夹 TestResults 是空的。
当测试正在运行但未完成时,我可以看到内部创建了一个新文件夹 (User_Comp YYYY-mm-dd HH-MM-ss),其中包含所有测试输出,但是一旦测试完成,此文件夹将被删除,因此 TestResults 为空。

我检查了我的项目选项-> Web 性能测试工具-> 测试执行-> 旧测试结果的限制数量设置为 25。
我尝试禁用 ReSharper UnitTesting + 禁用对 MSTests、NUnit 和 JS 的支持,但问题仍然存在。

在普通帐户(非管理员)下启动 VS 时

在这种情况下,测试后不会删除文件夹“TestResults\User_Comp YYYY-mm-dd HH-MM-ss”。当然,在这种情况下,我的一些测试失败了。

我已经为每个用户设置了对文件夹“TestResults”的完全访问权限,但结果仍然被删除。

看起来 VS 使用 0 作为测试结果的限制。
有没有人遇到过这个问题?

最佳答案

当所有测试通过时,测试结果将被删除。
如果有任何失败,则不会删除结果。

关于visual-studio - 当 VS2013 以管理员身份运行时,MSTest 正在删除测试结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21811542/

相关文章:

c# - 如何在按钮悬停时在面板周围绘制边框?

c++ - VS2008中如何开启 "auto-build"选项

c++ - 获取 btCollisionShape 当前变换

javascript - 是否可以为 Node.js fs.readFile() 编写 Jest 单元测试?

python - 更好的方法来测试功能

java - 如何使用 Mockito 检查参数是否包含两个子字符串?

unit-testing - 如何在 Visual Studio 2012 和 Entity Framework 5 中设置 LocalDb 进行单元测试

c# - 为什么不使用 async/await 关键字时异步单元测试会失败?

visual-studio - 有没有一种方法可以防止Visual Studio 2010在ASP.NET MVC View 中格式化C#代码?

.net - MSTest.exe找不到app.config