2010-07-21 100 views
1

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

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

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

回答

0

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

这个工具确实能帮助我们发展我们的夜间/每日构建(与数据库的建立,结构比较,CodeAnalysis,测试执行,ClickOnce部署...)

您可以分析和调试生成机器和本地开发机器上的生成类型。

+1

是的这不是真的回答这个问题,但它是一个有趣的外观工具,谢谢! 我也看到了(但还没有尝试过)这个免费赠品工具:http://www.msbuildexplorer.com/ – paulecoyote 2010-07-21 10:30:50

+0

哦,我的答案应该是一个评论或? 感谢您的链接,我把它放入我们的维基。 – Khh 2010-07-21 10:33:28

+0

*耸耸肩*我不使用这个网站足以知道适当的礼仪。我仍然认为你的信息可能有用。 – paulecoyote 2010-07-21 11:13:41

0

构建脚本不是设计进行测试..但

您可以创建您构建的一些SmokeTests,看看是否一切正常。如果要部署一个网站,你可以有一些烟雾测试,看看:

  1. 登录页面可以打开
  2. 登录页作品(你可以做一个正确的用户名和一个失败的一个)
  3. 核心的funcionality作品(一旦你到您的网站访问,你可以执行像 开产品页面或类似的一些基本动作)

那些冒烟测试应该能够从命令行调用,因此您可以从任务调用它们AfterDropBuild在创建完成后查看冒烟测试的结果。