当前位置: 首页 > 知识库问答 >
问题:

Visual Studio 2013不发现单元测试

凌永逸
2023-03-14

我曾经在这个项目中独自工作,该项目使用与visual studio team Foundation集成的源代码管理git。visual studio无法发现单元测试的问题是在项目中出现新元素以及需要通过源代码管理联机重新创建解决方案时开始的。在此之前,所有测试总是由visual Studio发现的。

为了创建单元测试,我使用dll Microsoft.VisualStudio.QualityTools.UnitTestFramework。我得visual studio版本为:Microsoft visual studio Express 2013 for Web版本12.0.30723.00 Update 3.我的.NET framework版本是4.5.50938。

我所有的测试都是这样的:

[TestClass] 
public class Service1Test 
{ 
    [TestMethod] 
    public void Test1() 
    {
        Assert.IsTrue(True); 
    } 
}

共有1个答案

艾灿
2023-03-14

我注意到我必须不时地做一些事情来使测试正确地显示出来。

>

  • 如果您的解决方案位于受保护的驱动器中,需要管理员访问才能读/写,有时只会出现一部分测试。在这种情况下,必须以管理员身份运行VS。

    如果您的解决方案是64位,请确保将Test>Test Settings>Default Processor Architecture设置为x64。有时会设置为x86。将其设置为x64,然后重新生成。

  •  类似资料:
    • 我在Visual Studio 2017 Update 3预览版中有以下解决方案,它由作为NetStandard1.4的Xamarin.Forms项目和NetStandard1.4 dotnet Core Services.API项目以及NetStandard1.6 dotnet Core单元测试项目组成。 单元测试项目仅引用服务项目。csproj文件如下所示,其中添加了用于单元测试的MSTest

    • 我还在我自己的答案中包括了一个脚本,直到今天我仍然使用它来解决类似的问题。 许多其他答案也被证明有助于更好地理解VS测试运行程序的复杂性。我很感激人们还在分享他们的解决方案! 原题2015-04-10: 使用 与 我在GitHub(xunit)上发现了一个类似的问题:无法获得测试发现#295,来自xunit团队的评论是: 请注意,Visual Studio 2015 CTP 5已经被许多人报告破坏

    • 我试图与TeamCity建立持续集成,并坚持使用Visual Studio tests Runner运行单元测试步骤。 加载[02:42:07]C:\teamcity\buildagent\work\f7a05248f49c57a1\lodcore\userpresentationtests\bin\release\userpresentationtests.dll... [02:42:07][步

    • 从装VS 2017开始,我就一直在纠结。现在看来,单元测试只能从命令行“dotnet test”运行。 我在MSDN(https://MSDN.microsoft.com/en-us/library/ms182532.aspx)上尝试了该示例,但同样失败。 测试和主项目的所有NuGet软件包都是当前的。并且测试项目和主项目都没有错误生成。从命令行成功运行测试。 有没有人在VS2017中进行单元测试

    • 我正在使用xUnit(1.9.2.version)ReSharper xUnit。net测试支持ReSharper 9对ReSharper的扩展 由于某些原因,ReSharper单元测试运行程序不会发现所有现有的单元测试,而测试资源管理器会发现。所有测试类都标记为公共<有线索吗?

    • 我正在做一个C项目,开发了一些测试用例。我能够执行测试用例,直到突然所有的测试用例从测试浏览器中消失。我的意思是说,即使测试项目被正确编译,测试方法也不会显示在测试资源管理器中。 我遵循这里给出的步骤,但没有成功。 这些是我做过的事情: 我删除了文件夹的内容。 我将默认的处理器架构更改为。(