我的公司已经拥有Team Foundation Server作为持续集成平台。但是,我要设置的是构建配置,开发人员可以在自己的开发计算机上运行它。

比方说,我有一个Visual Studio解决方案,其中包含一个.NET C#类库项目(我将其称为库项目)。它还包含另一个项目,该项目包含“图书馆项目”的单元测试类(我将其称为“测试项目”)。

我在解决方案级别具有每个项目的常规Debug和Release构建配置。对于这两种配置,我都将其设置为仅构建库项目(因此不会构建测试项目)。

我想做的是设置2个新的构建配置,分别称为“带测试调试”和“带测试发布”。它们分别与Debug和Release相同,但是我需要它们具有以下额外功能:

  1. 构建测试项目。
  2. 运行“测试项目”中的所有测试用例。
  3. 在图书馆项目上运行代码分析。
  4. 生成报告以进行测试和代码分析。
  5. 将报告保存在特定位置。

    执行第1项很容易。但是,我不知道如何执行第2到第5项。有人能指出我正确的方向吗?

    任何帮助将不胜感激。 TIA

有帮助吗?

解决方案

您将需要编写自定义MS构建代码,我已经执行了以下类似的任务:

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top