簡體   English   中英

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

[英]How to install NUnit for C# with NuGet Package Manager on Visual Studio 2015

我有Visual Studio 2015.我想用NuGet Package Manager為C#項目添加NUnit的測試,我希望有可能用Visual Studio和Visual Studio運行測試。

  1. 首先我創建新的C#項目:菜單文件新建項目已安裝模板Visual C#控制台應用程序確定

  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版本,看看是否有所作為。

我有同樣的問題,我的同事通過安裝解決了這個問題:

NUnit3測試適配器

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM