我想对单元测试进行分类,但我不想在每个测试方法中放置TestCategory属性,而是想在类级别上进行。我知道Nunit会这样做,但MS测试没有。任何的想法?我想在事后
在Jenkins中进行分类测试答案 0 :(得分:2)
你是对的,MSTest不允许你这样做。另一种方法是将测试拆分为单独的测试程序集以用于组织目的。我通常使用广泛的类别(例如MyAssembly.Tests.Unit和MyAssembly.Tests.Integration)来区分单元和集成测试。
或者,当然,您可以更改测试框架。 MStest和NUnit足够相似,改变框架主要是搜索和替换操作。
答案 1 :(得分:0)
刚才加入Daniel Mann的回答。您还可以使用相同的CS文件或相同的项目创建两个不同的TestClass。这将有助于避免处理两个测试组件,并且可以灵活地打开单个sln项目以处理所有测试方法。
[TestClass]
public class Unitests
{
}
[TestClass]
public class IntegrationTests
{
}