Pun*_*eet 12 debugging unit-testing ctest
运行make test后得到以下输出,但我怎么知道错误是什么?
Running tests...
Test project /home/puneet/puneet/office/alkimia/payment/build
Start 1: alkimia-alkuser
1/4 Test #1: alkimia-alkuser .................. Passed 0.20 sec
Start 2: alkimia-alkinvoice
2/4 Test #2: alkimia-alkinvoice ...............***Failed 0.25 sec
Start 3: alkimia-alkpayment
3/4 Test #3: alkimia-alkpayment ............... Passed 0.22 sec
Start 4: alkimia-alkpayee
4/4 Test #4: alkimia-alkpayee ................. Passed 0.22 sec
75% tests passed, 1 tests failed out of 4
Total Test time (real) = 0.89 sec
The following tests FAILED:
2 - alkimia-alkinvoice (Failed)
Errors while running CTest
make: *** [test] Error 8
Run Code Online (Sandbox Code Playgroud)
DLR*_*ave 16
如果你跑
make test VERBOSE=1
Run Code Online (Sandbox Code Playgroud)
你会看到用于执行所有测试的命令行是对ctest的调用.
如果你跑
ctest -R alkimia-alkinvoice
Run Code Online (Sandbox Code Playgroud)
那么只会运行失败的测试.
如果你跑
ctest -R alkimia-alkinvoice -VV
Run Code Online (Sandbox Code Playgroud)
然后只运行失败的测试,并且还将显示其所有输出.
| 归档时间: |
|
| 查看次数: |
7089 次 |
| 最近记录: |