本文整理汇总了PHP中SimpleReporter::paintCaseEnd方法的典型用法代码示例。如果您正苦于以下问题:PHP SimpleReporter::paintCaseEnd方法的具体用法?PHP SimpleReporter::paintCaseEnd怎么用?PHP SimpleReporter::paintCaseEnd使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SimpleReporter
的用法示例。
在下文中一共展示了SimpleReporter::paintCaseEnd方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: paintCaseEnd
/**
* Paints the end of a test case. Will paint the page
* footer if the stack of tests has unwound.
* @param string $test_name Name of test that is ending.
* @access public
*/
public function paintCaseEnd($test_name)
{
parent::paintCaseEnd($test_name);
//echo '<strong>Test Case: "' . $test_name . '" finished.</strong><br />';
echo '</div>';
flush();
}
示例2: run
/**
* Invokes run() on all of the held test cases, instantiating
* them if necessary.
* @param SimpleReporter $reporter Current test reporter.
* @param int $port Port to report test results on
* @access public
*/
function run(&$reporter, $port)
{
$count = count($this->_test_cases);
for ($i = 0; $i < $count; $i++) {
if (is_string($this->_test_cases[$i])) {
$class = $this->_test_cases[$i];
$test =& new $class();
ob_start();
$reporter->paintGroupStart($this->getLabel(), $this->getSize());
$reporter->paintCaseStart($test->getLabel());
$start = ob_get_contents();
ob_end_clean();
ob_start();
$reporter->paintCaseEnd($test->getLabel());
$reporter->paintGroupEnd($this->getLabel());
$end = ob_get_contents();
ob_end_clean();
//the guts from SimpleTestCase::run($reporter) where
$test->_runner = new EclipseRunner($test, $reporter, $start, $end, $port);
$test->_runner->run();
$output = $start;
if ($i + 1 == $count) {
$output .= "<done/>";
}
$output .= $end;
$sock = new SimpleSocket("127.0.0.1", $port, 5);
$sock->write($output);
$sock->close();
echo $sock->getError();
} else {
$this->_test_cases[$i]->run($reporter, $port);
}
}
return $reporter->getStatus();
}
示例3: paintEnd
/**
* Signals the appropriate end event on the
* listener.
* @param SimpleReporter $listener Target for events.
* @access public
*/
function paintEnd(&$listener)
{
$listener->paintCaseEnd($this->getName());
}
示例4: paintCaseEnd
/**
* acceptor for end of test case
*/
public function paintCaseEnd($message)
{
parent::paintCaseEnd($message);
$node = $this->_stack->pop();
$current = $this->_stack->peek();
if ($node->isFailed()) {
$current->fail();
}
$current->putChild($node);
}
示例5: paintCaseEnd
/**
* @param string $testName
*/
public function paintCaseEnd($testName)
{
parent::paintCaseEnd($testName);
$this->junitXMLWriter->endTestSuite();
$this->caseStarted = false;
}
示例6: paintCaseEnd
/**
* テストケース終了
*
* @access public
* @param string $test_name テスト名称
*/
function paintCaseEnd($test_name)
{
parent::paintCaseEnd($test_name);
$this->report[] = array('type' => 'CaseEnd');
}
示例7: paintCaseEnd
function paintCaseEnd($test_name)
{
parent::paintCaseEnd($test_name);
$this->timer->stop();
}
示例8: paintCaseEnd
/**
* @param string $testName
*/
public function paintCaseEnd($testName)
{
parent::paintCaseEnd($testName);
$this->xmlWriter->endTestSuite();
}
示例9: paintCaseEnd
public function paintCaseEnd($testName)
{
parent::paintCaseEnd($testName);
echo ' </table>', "\n";
echo ' <br clear="all" />', "\n";
echo ' </td>', "\n";
echo ' </tr>', "\n";
echo '</table>', "\n";
}
示例10: paintCaseEnd
function paintCaseEnd($test_name)
{
print $this->_getIndent();
print "</" . $this->_namespace . "case>\n";
parent::paintCaseEnd($test_name);
}