我想在Pharo中进行 SUnit 测试。改变测试运行方式的正确方法是什么?
例子:
我想为测试引入超时,我运行的每个测试都应该在给定的延迟后中止。
问题:
SUnit 在模型中没有专门的功能TestRunner
,可以让我轻松地引入更改。我可以创建一个新的子类TestResult
并使用那里的 API ( runCase:
, addError:
...) 来获得足够的控制。但是,更改结果类以修改测试运行方式的行为感觉很奇怪。
我习惯了SMark,我有专门的跑步者来修改这些东西。