![](/img/trans.png)
[英]Cannot install “Microsoft.AspNet.Razor 3.2.3” at the nuget package manager visual studio 2015
[英]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運行測試。
首先我創建新的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#項目 → 類名稱Tests.cs → 添加
然后我使用下面的代碼:
namespace NUnit.Tests { using System; using NUnit.Framework; [TestFixture] public class Tests { [Test] public void t1() { } [Test] public void t2() { } } }
最后,當我在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版本,看看是否有所作為。
我有同樣的問題,我的同事通過安裝解決了這個問題:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.