我的公司已经有一个 Team Foundation Server 作为持续集成平台。但是,我希望设置的是开发人员可以在他们自己的开发机器上运行的构建配置。
假设我有一个包含 .NET C# 类库项目(我称之为库项目)的 Visual Studio 解决方案。它还包含另一个项目,其中包含库项目的单元测试类(我称之为测试项目)。
我在每个项目和解决方案级别都有正常的调试和发布构建配置。对于这两种配置,我将其设置为仅构建库项目(因此不会构建测试项目)。
我想做的是设置 2 个新的构建配置,称为 Debug With Testing 和 Release With Testing。它们将分别与 Debug 和 Release 相同,但我需要它们具有以下额外功能:
- 构建测试项目。
- 运行测试项目中的所有测试用例。
- 对库项目运行代码分析。
- 为测试和代码分析生成报告。
- 将报告保存在特定位置。
做第1项很容易。但是,我不知道如何做第 2 到第 5 项。谁能指出我正确的方向?
任何帮助将不胜感激。TIA