.Net:最先进的工具和框架

标签 .net unit-testing frameworks continuous-integration

这是给在 工作的人的问题.Net 并且好奇地扩展他们的工具集,包括微软解决方案之外的东西。

来自 Java 世界,有一个我会考虑使用每个新项目的工具集,例如:

  • IoC 和 MVC 的 Spring。
  • 用于持久性和 ORM 的 JPA/Hibernate。
  • 用于单元测试的 JUnit/TestNG。
  • Maven 用于构建管理。
  • 用于代码质量指标的声纳。
  • CruiseControl/Hudson 用于持续集成。

  • 问题 :

    用于高质量 .Net 项目的类似工具集是什么?

    我的(基本)知识告诉我应该研究 NHibernate 和 NUnit。此外,只要我的构建过程和测试脚本健全,我仍然可以将 CruiseControl 用于 CI。
    有道理吗?还有什么值得一看的工具吗? (来自 MS 或社区)

    有些人告诉我微软最新的 CI 工具(团队系统等),但他们没有真正的亲 body 验。如果你有这样的经历,欢迎分享。

    最佳答案

    我们当前工作的堆栈如下:

  • IoC 的温莎城堡
  • 用于持久性/ORM 的 NHibernate
  • 用于单元测试的 NUnit(我也在努力采用类似 Moq 或 Rhino.Mocks 的模拟框架)
  • 用于构建的 MSBuild
  • TestDriven.NET 用于 Visual Studio 中的单元测试
  • 用于 CI 的 TeamCity(尽管我们过去使用过 CruiseControl.NET/NAnt)
  • 关于.Net:最先进的工具和框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3567510/

    相关文章:

    c# - 在 C# 中运行 F# 代码 -(就像在 C# 中使用 Roslyn 的 C#)

    c# - 如何为需要用户进行身份验证的 Bot Framework v4 对话框编写单元测试?

    c# - 创建 System.Windows.Controls.Image 会引发异常 - 如何使用调度程序实例化它?

    java - Android 游戏开发 - 我应该使用像 AndEngine 这样的框架吗?

    asp.net - Visual Studio 2013在现有项目上更改身份验证

    c# - .NET DateTimePicker 中的毫秒值

    c# - .NET 中的异步消息传递

    unit-testing - AngularJS:通过路由器解析注入(inject) Controller 的模拟对象

    c# - 更换配置框架,寻找替代方案

    PHP Slim 框架 - 多种 HTTP 方法