Command line 我可以使用命令行在NUnit或MSTest上按全名对测试进行分组吗?

Command line 我可以使用命令行在NUnit或MSTest上按全名对测试进行分组吗?,command-line,nunit,mstest,Command Line,Nunit,Mstest,我的大多数测试都使用与NDbUnit的数据库集成,我使用的隔离模式是按它们的完整类名分组 现在,我需要这个配置在命令行上运行,因为我将使用Jenkins CI 有什么方法可以做到这一点吗?如果您使用的是nunit console.exe,则可以按类别进行分类。有关于您可以发送给跑步者的内容的文档。您可能希望使用/include和/exclude标志。您可以使用/test在mstest.exe命令行上执行此操作 mstest /testcontainer:TestProject1.dll /tes

我的大多数测试都使用与NDbUnit的数据库集成,我使用的隔离模式是按它们的完整类名分组

现在,我需要这个配置在命令行上运行,因为我将使用Jenkins CI


有什么方法可以做到这一点吗?

如果您使用的是
nunit console.exe
,则可以按类别进行分类。有关于您可以发送给跑步者的内容的文档。您可能希望使用
/include
/exclude
标志。

您可以使用/test在mstest.exe命令行上执行此操作

mstest /testcontainer:TestProject1.dll /test:TestProject1.Unittest2

这将执行UnitTest2类中的所有测试。

该部分是什么?我没有找到它。“指定要包括或排除的测试类别”是指在vsmdi文件中使用测试列表。如果是这样的话,那么在添加/删除类时需要保持这种状态。上面提供的方法不需要vsmdi testlist开销。mstest.exe没有基于类名排除测试的选项,只能排除类别上的测试。