NUnit示例代码?

我想学习如何使用NUnit。 我通过阅读然后玩真实的代码来学习。 我在哪里可以找到一个以示例性方式使用NUnit的小型简单C#项目?

NUnit的开发人员维基上有很多很好的例子。

更新原始链接已损坏

可以在NUnit文档页面上找到基本示例。 查看Getting Started / QuickStart子部分和Assertions / *子部分。

从我自己的项目(现实生活,所以不只是演示一切都将是美好而简单:)

  • MiscUtil
  • MoreLINQ

两者都相当小,虽然MiscUtil是两者中较大的一个,但它主要是一个非常小的单个组件的集合。

MoreLINQ经过严格测试; 在进入unit testing之前,我开始使用MiscUtil时有更多的覆盖范围。

您应该在下载NUnit时找到NUnit样本; 这些是如何使用NUnit的非常好的例子。

我不认为阅读unit testing有助于看到有人写作并解释他们为什么这样做。 尝试一些截屏video。 DimeCast.Net例如……

这应该是有用的……

using System.Text; using NUnit.Framework; namespace Test.SampleTests { [TestFixture] public class CustomerTestClass { [TestCase(1, true)] // valid customer [TestCase(2, true)] // valid customer [TestCase(1123123123132, false)] // invlaid customer public void IsValidCustomerTest(int customerId, bool isValid) { Assert.AreEqual(_service.ValidateCust(customerId), isValid); } } } 

从这里采取 – https://coderwall.com/p/vwvura

我建议在dnrTV上观看TDD上的video。 见第1 部分和第2部分 。