测试驱动开发MSBuild任务

时间:2010-07-21 10:13:27

标签: c# unit-testing testing build msbuild-task

在以测试驱动的方式开发自定义MSBuild任务时,您会采取什么方法?

是否有适用于Microsoft.Build.Utilities.ToolTask​​扩展的测试驱动开发的可用测试工具?

我正在考虑尝试使用NUnit或MSUnit并检查生成的文件以及放置它们的位置,尽管我认为这有点笨拙。

2 个答案:

答案 0 :(得分:0)

它不是真正的TDD方式,而是查看工具MS Build Sidekicks

这个工具真正帮助我们开发我们的每日/每日构建(包括数据库创建,结构比较,CodeAnalysis,测试执行,clickonce部署......)

您可以在构建计算机和本地开发计算机上分析和调试构建类型。

答案 1 :(得分:0)

构建脚本不是为了测试而设计的,而是

您可以创建构建的一些SmokeTests,看看是否一切正常。如果您要部署网站,可以进行一些冒烟测试,以查看:

  1. 可以打开登录页面
  2. 登录页面有效(您可以进行正确的登录和失败的登录)
  3. 核心功能有效(一旦您访问您的网站,您可以执行一些基本操作,如 打开产品页面或类似)
  4. 应该能够从命令行调用那些冒烟测试,因此您可以从任务 AfterDropBuild 调用它们,以便在创建构建之后查看冒烟测试的结果。