刚刚开始使用测试框架来编写单元测试以及 TDD 方法。尽管 NUnit 是最好的选择,但之前没有任何经验的人觉得选择 XUnit 会很好。试图将我在 MVC 书籍中看到的 MS 单元测试方法转换为 XUnit 等价物,并且已经跌跌撞撞。
具体如下:测试视图集合(如索引)的条目列表:
CollectionAssert.AllItemsAreInstancesOfType((ICollection)result.ViewData.Model,typeof(MyObject)); (from MVC unleashed book)
您将如何在 XUnit 中做到这一点,或者不能像这样做到这一点?
让我失望的是 XUnit 缺乏文档,我想知道 NUnit 是否是更好的选择......
此外,测试代码似乎几乎是它自己的语言。可以公平地说,所有项目都可以运行一组通用的测试吗?
关于 TDD ..我理解这个概念,但测试本身是否与单元测试在它们包含和正在测试的内容方面相同?不知道除了写出来的实际区别是什么!