在以测试驱动方式开发自定义 MSBuild 任务时,您会采用什么方法?
是否有任何适用于 Microsoft.Build.Utilities.ToolTask 扩展的测试驱动开发的可用测试工具?
我正在考虑尝试使用 NUnit 或 MSUnit 并检查生成的文件以及它们的放置位置,尽管我认为这有点笨拙。
在以测试驱动方式开发自定义 MSBuild 任务时,您会采用什么方法?
是否有任何适用于 Microsoft.Build.Utilities.ToolTask 扩展的测试驱动开发的可用测试工具?
我正在考虑尝试使用 NUnit 或 MSUnit 并检查生成的文件以及它们的放置位置,尽管我认为这有点笨拙。
这不是真正的 TDD 方式,但请查看 Tool MS Build Sidekicks
这个工具真的可以帮助我们开发我们的夜间/每日构建(包括数据库创建、结构比较、代码分析、测试执行、clickonce 部署......)
您可以在构建机器和本地开发机器上分析和调试构建类型。
构建脚本不是为测试而设计的......但是
你可以为你的构建创建一些 SmokeTest,看看是否一切正常。如果您正在部署一个网站,您可以进行一些冒烟测试来查看:
这些冒烟测试应该可以从命令行调用,因此您可以在创建构建后从任务AfterDropBuild调用它们以查看冒烟测试的结果。