我试图捕捉到的PHPUnit的输出:的PHPUnit不提供有关跳过不完整的测试足够的信息
$pu_result = new \PHPUnit_Framework_TestResult();
$pu_result->addListener(new \PHPUnit_Util_Log_JSON());
$pu_suite = new \PHPUnit_Framework_TestSuite();
// here I add tests
// $pu_suite->addTestSuite(...);
ob_start();
$pu_suite->run($pu_result);
$output = ob_get_clean();
这给了我一个JSON编码字符串作为$输出(坏JSON顺便说一句,但我可以修复它)。
的问题是,“消息”属性不完整的,跳过的测试是“跳过测试”或“未完成的测试”,并且不包含我在$this->markTestIncomplete()
或$this->markTestSkipped()
电话:(
能提供的消息我得到的太多?
你可以制作一个我们可以玩的最小可重复的例子吗? (同时显示你得到的输出和你期望的输出,会很好。) – 2012-08-12 04:33:54