C# 如何使测试运行程序能够执行标记的MSpec测试?

C# 如何使测试运行程序能够执行标记的MSpec测试?,c#,mspec,test-runner,C#,Mspec,Test Runner,我有一套mspec测试用例,每个测试用例都定义了[Tags]属性。现在,我必须在.Net/C#中创建一个测试运行程序,它将tags属性值(字符串数组)作为输入并运行相应的测试。我想知道我该如何着手做这件事——只是一些开始的建议 我无法控制测试脚本,因此无法修改它们。此外,我不能使用任何第三方测试运行程序。只需使用捆绑的运行程序(mspec.exe)并通过--include或--exclude参数,以及要包含在运行中或从运行中排除的标记列表。Alexander的答案对您有用吗?MSpec libr

我有一套mspec测试用例,每个测试用例都定义了
[Tags]
属性。现在,我必须在.Net/C#中创建一个测试运行程序,它将tags属性值(字符串数组)作为输入并运行相应的测试。我想知道我该如何着手做这件事——只是一些开始的建议


我无法控制测试脚本,因此无法修改它们。此外,我不能使用任何第三方测试运行程序。

只需使用捆绑的运行程序(
mspec.exe
)并通过
--include
--exclude
参数,以及要包含在运行中或从运行中排除的标记列表。

Alexander的答案对您有用吗?MSpec library软件包附带了自己的第一方运行程序。任何关于如何使用
--包括
或`--exclude'
MSpec.exe--的示例都包括foo、bar specs.dll
,不要忘了在任何上下文中使用
[标记(“foo”)]