.NET 测试框架支持
为支持测试结果的实时报告,TeamCity 应该使用自己的测试运行器来运行测试,或者能够与测试框架进行交互,以接收有关测试事件的通知。
以下的 .NET 测试插件都被 TeamCity 直接支持。
NUnit
要报告 NUnit 测试结果,请使用 .NET 或 NUnit 构建运行程序。
请注意,NUnit 运行器仅支持 .NET Framework。 为了运行 .NET Core 项目(以及 .NET Framework 项目版本 4.0 或更高版本)的测试,使用 .NET 构建运行程序,搭配 test
命令。
NUnit 在 TeamCity 中的支持细节和替代方法在 此文章 中有所描述。
MSTest
参阅 MSTest Support 页面以获取详细信息。 请注意,由于 MSTest 工具的特性,TeamCity 不支持 MSTest 的实时测试报告。
MSPec
MSPec 支持现已提供专用的测试运行器。 参考 MSpec 页面获取详细信息。
Gallio
从版本 3.0.4 开始,Gallio 支持实时向 TeamCity 服务器报告测试结果。
其他测试框架(例如,MbUnit、NBehave、NUnit、xUnit.Net 和 csUnit)都由 Gallio 支持,因此可以向 TeamCity 提供测试报告反馈。
Gallio 还支持 NCover,这允许在 TeamCity 构建概览中包含覆盖率 HTML 报告。 查看 这篇文章 以获取详细信息。
xUnit
请注意,我们不建议在 TeamCity 中将 xUnit 与其他测试框架结合使用,因为它可能会混淆测试报告的结果。
最后修改日期: 16日 7月 2024年