gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 08:35:02 36 4
gpt4 key购买 nike

我有 Visual Studio 2015。我想使用 NuGet 包管理器为 C# 项目添加 NUnit 测试,我希望有可能使用 Visual Studio 和在 Visual Studio 中运行测试。

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

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

    • N单位
    • 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 版本,看看是否会有所不同。

关于c# - 如何在 Visual Studio 2015 上使用 NuGet 包管理器为 C# 安装 NUnit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33081697/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com