我想知道是否可以运行特定的测试类别?我希望能够在Cake中等效地完成此操作:
void print_MyTable(int hdbc)
{
char *var1;
int var2;
float var3;
int statement = DBActivateSQL(hdbc, "SELECT col1, col2, col3 FROM MyTable");
int resultCode;
while ((resultCode = DBFetchNext(statement)) == DB_SUCCESS) {
if ((resultCode = DBGetColChar(statement, 1, &var1, "")) != DB_SUCCESS) {
// Handle the error
break;
}
if ((resultCode = DBGetColInt(statement, 2, &var2)) != DB_SUCCESS) {
// Handle the error
DBFree(var1);
break;
}
if ((resultCode = DBGetColFloat(statement, 3, &var3)) != DB_SUCCESS) {
// Handle the error
DBFree(var1);
break;
}
// Print the values
printf("col1: %s, col2: %d, col3: %f\n", var1, var2, var3);
// Free the string's memory
DBFree(var1);
}
statement = DBDeactivateSQL(statement);
}
不确定在Cake中如何使用它,我确实注意到dotnet test --filter TestCategory="foo"
,但不确定如何设置类别。
答案 0 :(得分:1)
只要Filter
是DotNetCoreTestSettings
类的属性,我希望以下内容可以满足您的要求(类似于sample found here):
var settings = new DotNetCoreTestSettings
{
Configuration = "Release",
Filter = "TestCategory=\"foo\""
};
DotNetCoreTest("./test/Project.Tests/", settings);