Visual Studio找不到单元测试

时间:2017-01-04 09:17:13

标签: c# visual-studio unit-testing vs-unit-testing-framework

我创建了一个只包含基本单元测试的新项目。但无论我做什么,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。

我完全失去了。我错过了什么?

1 个答案:

答案 0 :(得分:0)

看一下以下链接: Could not load file or assembly Operation is not supported.

看起来您需要在项目配置中的运行时标记下添加<loadFromRemoteSources enabled="true" />标记。