【发布时间】:2021-05-09 19:28:13
【问题描述】:
通常 Ruby 测试单元会在完成后显示运行的测试摘要,如下所示:
Finished in 0.117158443 seconds.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
10 tests, 10 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
100% passed
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
298.74 tests/s, 0.00 assertions/s
这是可行的,但现在发生了一些变化,当单元测试运行时,它会显示点,然后停止。我尝试将一些测试文件重新组织到不同的目录中,并确保更改测试运行程序中的文件路径。此外,这些点与测试/断言的数量不匹配。
Loaded suite test
Started
.................$prompt> // <<-- does not put newline here.
我注意到,如果我从另一个目录运行 testrunner,将显示摘要,但它会导致测试依赖项出错。我应该能够从同一目录运行 testrunner。这是我正在使用的测试运行程序的一个示例:https://test-unit.github.io/test-unit/en/file.how-to.html。最后没有显示的原因是什么?
【问题讨论】:
标签: ruby unit-testing testunit