c# - 新 Visual Studio vNext/2015 中的 TDD

标签 c# tdd visual-studio-2015

我正在试用新的 Visual Studio 2015 CTP 6,我注意到的第一件事是对于新的 ASP.NET 5 项目没有选项创建一个测试项目(已禁用)... 现在,VS2015 引入了智能单元测试,但它不适合TDD,其想法是为已经存在的单元测试生成单元测试代码。

可能存在一个 nuget-package 来实现 TDD,但我觉得奇怪的是,我相信,它不再是开箱即用的。

那么,如何在新的 Visual Studio 2015 CTP6 中实现 TDD?

enter image description here

更新 2015 年 3 月 22 日

这里有一些与这个 Unresolved 问题相关的链接:

最佳答案

好问题。这就是我的决定。我不认为它是理想的,也许还有我不知道的更好的方法。

1) 使用 xUnit - 如果您查看 github 上的 aspnet 存储库,您会看到大部分(如果不是全部)测试都是用 xUnit 编写的。

2) Visual Studio IDE 对 xUnit 的支持尚不适用于基于 ASPNET5 的测试。您必须从命令提示符运行它们。此链接讨论如何为 ASPNET5 http://xunit.github.io/docs/getting-started-aspnet.html 设置和运行单元测试

3) 使事情复杂化的是,刚刚发布的 xUnit 版本不支持 ASPNET5,但 RC3 支持,并且在 Nuget 上仍然可用。根据这条推文,https://twitter.com/xunit/status/574692021123731456 ASPNET5 支持将在 xUnit 2.1 中返回,该版本应该会很快发布。

4) 即使按照所有说明进行操作后,我仍然遇到一个问题,我认为这与将我的项目存储在 UNC 路径而不是带有驱动器盘符的路径上有关,所以不要让那个困扰你。 https://github.com/xunit/xunit/issues/295

关于c# - 新 Visual Studio vNext/2015 中的 TDD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29089172/

相关文章:

c# - Null To Boolean IValueConverter 不工作

ruby-on-rails - 我如何用 rspec 写这个

visual-studio - Visual Studio 2015 更新 3 - 停留在 "Starting Diagnostic Tools..."

syntax-highlighting - 哪个 "Display item"类型是代码? (用于更改颜色语法突出显示)

c# - 在 VS 2017、MVC 中添加服务引用

c# - 如何在 View 上显示流利验证错误消息

c# - Visual Studio 跳转到快捷方式

ios - TDD:单元测试异步调用

Go:属性存在但 Go 编译器说它不存在?

c# - 如何检查datagridview不为空?