我创建了一个只包含基本单元测试的新项目。但无论我做什么,VS根本就没有进行测试。我认为它找不到它。
namespace UnitTestProject1
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
Debug.WriteLine("qwerty");
Assert.AreEqual(1, 2);
throw new Exception("Kaboom!");
}
}
}
如此简单,不需要依赖。
大多数时候构建(在测试资源管理器中使用“全部运行”,“构建”下的主菜单,“测试”下的主菜单)VS说该项目构建正常,但不再说了。
但是如果我先清理项目然后在测试资源管理器中执行“全部运行”,那么VS会给出这个...
------ Discover test started ------
Could not load file or assembly 'file:///Z:\Dev\x\Xer\UnitTestProject1\bin\Debug\UnitTestProject1.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)
========== Discover test finished: 0 found (0:00:00.149) ==========
...但.dll 确实存在于该位置。 (“全部运行”构建它。)
我已根据以下内容清除了缓存: Visual Studio 2015 does not discover unit tests
使用Microsoft Visual Studio社区2015,更新3。
我完全失去了。我错过了什么?
答案 0 :(得分:0)
看一下以下链接: Could not load file or assembly Operation is not supported.
看起来您需要在项目配置中的运行时标记下添加<loadFromRemoteSources enabled="true" />
标记。