我有一个简单的解决方案,在可视化工作室2013年,是由一个网络项目,一个图书馆项目和一个单元测试项目组成。当我打开解决方案并尝试运行单元测试时,它们不会被 Visual Studio 发现。为了运行测试,我尝试进入菜单并选择 Test-> Run-> Run all Test 或者打开 Test Explorer 窗口。通过这些方法,Visual Studio 在解决方案中没有发现任何测试。
首先创建一个简单的单元测试项目,并尝试运行测试,Visual Studio 知道发现测试,我可以运行它。然后,如果我打开我以前的解决方案可视化工作室现在发现所有的测试。我试图保存我的解决方案,但是关闭它并重新打开,没有首先创建单元测试项目,可视化工作室不会再次找到测试。这是一个非常奇怪的行为,我不知道为什么会发生这种情况。
我曾经在这个项目中独自工作,使用与视觉工作室团队基金会集成的源代码控制 git。Visual Studio 没有发现单元测试的问题始于项目中出现新元素以及需要通过在线源代码管理重新创建解决方案的时候。在此之前,所有的测试都是由 Visual Studio 发现的。
为了创建单元测试,我使用 dll Microsoft。VisualStudio.高质素工具。UnitTestFramework.我的 Visual Studio 版本是: Microsoft Visual Studio Express 2013 for Web Version 12.0.30723.00 Update 3。我的版本。Net 框架是4.5.50938。
我所有的测试都是这样的:
[TestClass]
public class Service1Test
{
[TestMethod]
public void Test1()
{
Assert.IsTrue(True);
}
}