我在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