TestRunner.run() 不 运行 测试?
TestRunner.run() doesn't run testst?
我已经创建了一个 'Hello World' 类型的测试套件,但我似乎无法对它进行 运行 任何测试。执行时,它只是说:
reached run function
Process finished with exit code 0
因此我可以说我的两个包含测试的函数从未执行过,因为它们包含从未打印过的打印语句。
这是我的 tests/run.ceylon 文件的源代码:
import ceylon.test {
TestRunner, createTestRunner
}
Anything myTests1 () {
// assert something true!
assert(40 + 2 == 42);
print("myTests1");
return null;
}
void myTests2 () {
// assert something false!
assert(2 + 2 == 54);
print("myTests2");
}
"Run the module `tests`."
shared void run() {
print("reached run function");
TestRunner myTestRunner = createTestRunner(
[`function myTests1`, `function myTests2`]);
myTestRunner.run();
}
我已经创建了一个 'Hello World' 类型的测试套件,但我似乎无法对它进行 运行 任何测试。执行时,它只是说:
reached run function
Process finished with exit code 0
因此我可以说我的两个包含测试的函数从未执行过,因为它们包含从未打印过的打印语句。
这是我的 tests/run.ceylon 文件的源代码:
import ceylon.test {
TestRunner, createTestRunner
}
Anything myTests1 () {
// assert something true!
assert(40 + 2 == 42);
print("myTests1");
return null;
}
void myTests2 () {
// assert something false!
assert(2 + 2 == 54);
print("myTests2");
}
"Run the module `tests`."
shared void run() {
print("reached run function");
TestRunner myTestRunner = createTestRunner(
[`function myTests1`, `function myTests2`]);
myTestRunner.run();
}