相关疑难解决方法(0)

Visual Studio 2013不会发现单元测试

我在visual studio 2013中有一个简单的解决方案,它由一个Web项目,一个库项目和一个单元测试项目组成.当我打开解决方案并尝试运行单元测试时,它们不会被visual studio发现.要运行测试,我尝试进入菜单并选择测试 - >运行 - >运行所有测试或打开测试资源管理器窗口.通过那些方法,visual studio不会在解决方案中发现任何测试.

首先创建一个简单的单元测试项目并尝试运行测试,visual studio知道发现测试并且我可以运行它.然后,如果我打开我以前的解决方案,visual studio现在会发现所有的测试.我尝试保存我的解决方案,但关闭它并重新打开,而不首先创建单元测试项目,visual studio没有再次找到测试.这是一个非常奇怪的行为,我不知道为什么会发生这种情况.

我曾经独自在这个项目中工作,该项目使用了与visual studio团队基础集成的源代码控制git.当一个新元素进入项目并且我需要通过在线源控件重新创建解决方案时,visual studio不会发现单元测试的问题就开始了.在此之前,所有测试总是由visual studio发现.

为了创建单元测试,我使用了dll Microsoft.VisualStudio.QualityTools.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); 
    } 
}
Run Code Online (Sandbox Code Playgroud)

.net c# unit-testing visual-studio visual-studio-2013

146
推荐指数
7
解决办法
9万
查看次数