1

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

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

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

4

2 回答 2

0

这不是真正的 TDD 方式,但请查看 Tool MS Build Sidekicks

这个工具真的可以帮助我们开发我们的夜间/每日构建(包括数据库创建、结构比较、代码分析、测试执行、clickonce 部署......)

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

于 2010-07-21T10:21:48.137 回答
0

构建脚本不是为测试而设计的......但是

你可以为你的构建创建一些 SmokeTest,看看是否一切正常。如果您正在部署一个网站,您可以进行一些冒烟测试来查看:

  1. 可以打开登录页面
  2. 登录页面有效(您可以进行正确的登录和失败的登录)
  3. 核心功能有效(访问您的网站后,您可以执行一些基本操作,例如打开产品页面或类似操作)

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

于 2010-08-23T17:51:43.103 回答