我在C#中開發了一個小應用程序。我想測試我的應用程序與NUnit.I是新來NUnit.I安裝NUnit的,但不知道如何使用它有什麼需要它的基本步驟或請提供我關於使用NUnit的一個很好的參考鏈接。使用NUnit需要什麼步驟?
4
A
回答
2
我建議你有一個自己的測試項目(如Project.Tests
)。
nunit.core.dll
nunit.core.interfaces.dll
nunit.framework.dll
nunit.util.dll
nunit-console.exe
- :在你的項目結構(例如
lib\nunit\nunit
)的文件夾將以下文件基本某處
nunit-console-runner.dll
nunit-console-x86.exe
nunit-console-x86.exe.config
然後,你需要引用NUnit.Framework
裝配在Project.Tests
項目。
例如,一個簡單的測試是這樣的:
using NUnit.Framework;
namespace Project.Tests
{
[TestFixture]
public class MyTestClass
{
[Test]
public void MyTestMethod()
{
var a = "a";
var b = "a";
Assert.AreEqual(a, b);
}
}
}
然後,您可以用NUnit-console直接在VisualStudio中運行這個測試,例如或(與例如ReSharper幫助下)或通過MSBuild任務在MSBuild Community Tasks的幫助下。
3
讓我們先從一個簡單的例子。 假設我們正在寫一個銀行 應用程序,我們有一個基本的域 類 - 帳戶。賬戶支持 操作存入,提取和 轉賬資金。
0
如果你不使用resharper,我建議你使用這個插件 - http://www.testdriven.net/。
相關問題
- 1. 什麼步驟做我需要調用數據庫
- 2. 我需要採取什麼步驟將類庫轉換爲WCF?
- 3. 學習3D動畫需要什麼步驟?
- 4. 創建和發佈自己的rubygem需要什麼步驟?
- 5. 爲什麼以及何時需要使用張量流中的全局步驟
- 6. 使用OAuth保護Web API所需的步驟是什麼?
- 7. 爲什麼我需要在Selenium WebDriver上使用NUnit?
- 8. Magento OnePage修改,需要跳過步驟
- 9. 爲什麼在TFS中構建步驟之後我們需要SonarQube結束分析步驟?
- 10. 步驟在將Web應用程序轉換爲iPad時需要的步驟
- 11. 我需要採取哪些步驟來使用WCF回調?
- 12. Xperido需要使用嵌套循環和條件的步驟
- 13. 我需要使用快速排序算法的分區步驟
- 14. 使用SSL需要什麼?
- 15. 需要什麼步驟來創建一個沒有越獄的新iOS語言
- 16. 從非.NET客戶端訪問WCF服務(ex.JAVA,HTML5)需要什麼步驟?
- 17. 錯過了一個步驟? loadLibrary()的參數需要填寫什麼
- 18. 通過Maven構建新的,清新的空SmartGWT項目需要什麼步驟?
- 19. 我需要什麼同步原語?
- 20. 異步任務需要什麼
- 21. 爲什麼在這裏需要同步?
- 22. 爲什麼IdleConnectionMonitorThread需要同步
- 23. 爲什麼CopyOnWriteArrayList.get不需要同步?
- 24. 步驟使用RazorGenerator.MsBuild
- 25. 需要遵循哪些步驟才能使對象不可變?
- 26. 我想用角2前端使用swagger API。什麼是步驟?
- 27. 插件定製的必要步驟是什麼
- 28. 使用Click Once部署時需要採取什麼步驟來重新生成清單
- 29. 使用空白的Scala Lift sbt模板設置MongoDB需要什麼樣的確切步驟?
- 30. 將應用程序加入AppStore需要執行哪些步驟?
的可能重複的[參考文獻/對NUnit的單元測試指南(http://stackoverflow.com/questions/3139999/references-guides-for-nunit-unit-testing) – Gishu 2011-02-07 05:24:53