Cake如何运行特定的测试类别

时间:2018-11-30 08:46:04

标签: cakebuild

我想知道是否可以运行特定的测试类别?我希望能够在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",但不确定如何设置类别。

1 个答案:

答案 0 :(得分:1)

只要FilterDotNetCoreTestSettings类的属性,我希望以下内容可以满足您的要求(类似于sample found here):

 var settings = new DotNetCoreTestSettings
 {
     Configuration = "Release",
     Filter = "TestCategory=\"foo\""
 };

 DotNetCoreTest("./test/Project.Tests/", settings);