我知道这听起来很奇怪,但事实就是如此)
我正在使用 MSTest 来运行我的单元测试。
使用VS2013 + ReSharper 8.1 + C#中的一些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 作为测试结果的限制。
有人遇到这个问题吗?
当所有测试通过后,测试结果将被删除。
如果有任何失败,结果不会被删除。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)