如何在Visual Studio 2015上使用NuGet软件包管理器为C#安装NUnit

巴齐雷克

我有Visual Studio2015。我想使用NuGet软件包管理器为C#项目添加NUnit的测试,并且希望可以在Visual Studio和Visual Studio中运行测试。

  1. 首先,我创建一个新的C#项目:菜单文件新建项目已安装模板Visual C#控制台应用程序OK

  2. 然后安装NUnit:菜单工具NuGet软件包管理器管理解决方案的NuGet软件包...然后安装软件包:

    • NUnit
    • NUnit.Runner
    • NUnitTestAdapter

    在输出中,我看到:

    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.
    
  3. 我要做的下一步是使用代码添加新类:右键单击项目→添加Visual C#项目类名称Tests.cs添加

    然后我使用下面的代码:

    namespace NUnit.Tests
    {
        using System;
        using NUnit.Framework;
    
        [TestFixture]
        public class Tests
        {
            [Test]
            public void t1()
            {
            }
            [Test]
            public void t2()
            {
            }
        }
    }
    
  4. 最后,当我在Test Explorer上按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在Visual Studio 2015中安装NUnit并在Visual Studio中运行测试时,我没有找到任何教程。

理查德·马修森

您似乎正在使用NUnit 3 Beta。从错误消息中,我猜想测试运行程序不支持它。尝试将NUnit软件包更改为2.x版本,看看是否有区别。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法在Visual Studio 2015中安装Nuget软件包管理器

如何在Visual Studio 2013的C ++项目中编译和链接Google测试,但如何使用NuGet软件包管理器安装的Gtest进行链接?

如何在未安装Visual Studio的情况下更新Nuget软件包管理器?

在Visual Studio 2019中重新安装Nuget软件包管理器

从Visual Studio命令提示符运行nuget软件包管理器控制台

如何在Visual Studio外部使用nuget程序包管理器从命令行安装/更新程序包?

无法在Visual Studio 2015 Nuget包管理器中安装包'Microsoft.AspNet.Razor 3.2.3'

如何在Visual Studio 2013中将Bower用作程序包管理器?即我有一个.NET项目,想使用Bower添加一些软件包

如何在FreeBSD发行版上安装软件包管理器(PKG)

VS2015 NuGet软件包管理器未加载任何在线软件包

如何以最正确的方式在openSUSE Tumbleweed上安装Conan软件包管理器?

如何在Visual Studio 2015上安装.Net Core?

如何在 Visual Studio 上搜索标签

如何在Visual Studio中使用Bower(从nuget安装)?

如何在Visual Studio中使用PhoneGap

如何在Visual Studio中使用IntelliCode?

如何在Visual Studio中使用Startswith

如何使用软件包管理器工具从存储库在centos 8中安装sshfs

如何使用Nix软件包管理器通过Observer安装Erlang或Elixir?

如何通过软件包管理器正确安装和使用texlive

如何在Visual Studio 2017中为C ++安装Npgsql

如何在ubuntu 18.04.2上访问nuget软件包管理器控制台

如何在Rider中打开Nuget软件包管理器控制台

如何在 Visual Studio 扩展中调用包管理器控制台并执行 Find-Package

如何在Visual Studio 2017中使用NPM并安装软件包?

如何在Windows上为C ++配置Visual Studio Code?

如何在Visual Studio 2015中使用roslyn C#编译器?

电子:如何在index.html中导入或包括使用npm软件包管理器安装的CSS?

如何在Gentoo中使用我的软件包管理器从git安装自定义源?