Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Visual Studio 2015上使用NuGet Package Manager安装NUnit for C#_C#_Visual Studio 2015_Nunit_Nuget Package - Fatal编程技术网

如何在Visual Studio 2015上使用NuGet Package Manager安装NUnit for C#

如何在Visual Studio 2015上使用NuGet Package Manager安装NUnit for C#,c#,visual-studio-2015,nunit,nuget-package,C#,Visual Studio 2015,Nunit,Nuget Package,我有Visual Studio 2015。我想用NuGet Package Manager为C#项目添加NUnit的测试,并且我想有可能在Visual Studio和Visual Studio中运行测试 首先,我创建新的C#项目: 菜单文件→ 新的→ 项目→ 安装→ 模板→ Visual C#→ 控制台应用程序→ 嗯 然后我安装NUnit: 菜单工具→ NuGet包管理器→ 管理解决方案的NuGet包。。。然后我安装软件包: 努尼特 努尼特,跑步者 努尼特适应器 在输出中,我看到: Succ

我有Visual Studio 2015。我想用NuGet Package Manager为C#项目添加NUnit的测试,并且我想有可能在Visual Studio和Visual Studio中运行测试

  • 首先,我创建新的C#项目: 菜单文件→ 新的→ 项目→ 安装→ 模板→ Visual C#→ 控制台应用程序→ 嗯

  • 然后我安装NUnit: 菜单工具→ NuGet包管理器→ 管理解决方案的NuGet包。。。然后我安装软件包:

    • 努尼特
    • 努尼特,跑步者
    • 努尼特适应器
    在输出中,我看到:

    Successfully installed 'NUnit 3.0.0-beta-4' to Tmp.
    Successfully installed 'NUnit.Runners 2.6.4' to Tmp.
    Successfully installed 'NUnitTestAdapter 2.0.0' to Tmp.
    
  • 我要做的下一步是使用代码添加新类: 右键单击项目→ 添加→ 等级→ Visual C#项目→ 等级 name Tests.cs→ 加

    然后我使用以下代码:

    namespace NUnit.Tests
    {
        using System;
        using NUnit.Framework;
    
        [TestFixture]
        public class Tests
        {
            [Test]
            public void t1()
            {
            }
            [Test]
            public void t2()
            {
            }
        }
    }
    
  • 最后,当我在测试资源管理器上按RunAll时,我看到:

    ------ Discover test started ------
    NUnit VS Adapter 2.0.0.0 discovering tests is started
    Attempt to load assembly with unsupported test framework in  C:\Users\Grzegorz\Desktop\Tmp\Tmp\bin\Debug\Tmp.exe
    NUnit VS Adapter 2.0.0.0 discovering test is finished
    ========== Discover test finished: 0 found (0:00:00,0720041) ==========
    
    No tests are being discovered.
    

  • 奇怪的是,当有人使用NuGet在VisualStudio2015中安装NUnit并在Visual Studio中运行测试时,我没有发现任何教程。

    看起来您使用的是NUnit 3 beta版。从错误消息中,我猜测试运行程序不支持它。尝试将NUnit软件包更改为2.x版本,看看这是否会有所不同。

    我也遇到了同样的问题,我的同事通过安装以下软件解决了这个问题:


    成功了!!!我没有安装测试版NUnit:“成功地将‘NUnit 2.6.4’安装到Tmp。”并且它为那些想知道如何在VS2013中安装2.6.4的人发现了测试,因为UI只允许最新(3+)版本,在软件包管理器控制台中运行此命令:
    安装软件包NUnit-版本2.6.4-项目名称
    供参考测试适配器3现已发布。安装程序包NUnit3TestAdapter我已成功安装NUnit和NUnitestAdapter。如何安装NUnit.Runner?您可以访问以下链接: