问题描述
安装xmlps软件。安装完成。当我尝试测试时,使用这个./unittest.sh命令。
我得到下面提到的错误。
************* ************************************************** **************
root @ gains [/ home / quotequadsco / pkp / xmlps]#。/ unittest.sh
PHPUnit 3.7.29 by Sebastian Bergmann。
配置读自/home/quotequadsco/pkp/xmlps/phpunit.xml
................. F
时间:3.86秒,内存:42.25Mb
有1次失败:
1)ApiTest \ Controller \ ApiControllerTest :: testSubmitAction
无法断言两个字符串相同。
---预期
+++实际
@@ @@
-error
+成功
/ home / quotequadsco / pkp / xmlps / module / Api / test / ApiTest /Controller/JobControllerTest.php:63
失败!
测试:18,断言:56,失败:1。
******************************************** *********************************
JobControllerTest .php
Am installing xmlps software. Installation is done. When I try test, using this ./unittest.sh command.
Am getting a mentioned below error.
*****************************************************************************
root@gains [/home/quotequadsco/pkp/xmlps]# ./unittest.sh
PHPUnit 3.7.29 by Sebastian Bergmann.
Configuration read from /home/quotequadsco/pkp/xmlps/phpunit.xml
.................F
Time: 3.86 seconds, Memory: 42.25Mb
There was 1 failure:
1) ApiTest\Controller\ApiControllerTest::testSubmitAction
Failed asserting that two strings are identical.
--- Expected
+++ Actual
@@ @@
-error
+success
/home/quotequadsco/pkp/xmlps/module/Api/test/ApiTest/Controller/JobControllerTest.php:63
FAILURES!
Tests: 18, Assertions: 56, Failures: 1.
*****************************************************************************
JobControllerTest.php
<?php
namespace ApiTest\Controller;
use Api\Entity\Job;
use Xmlps\UnitTest\ControllerTest;
class ApiControllerTest extends ControllerTest
{
protected $document;
protected $job;
protected $user;
protected $testFile = '/tmp/UNITTEST_document.txt';
protected $citationStyles;
/**
* Set up the controller test
*
* @return void
*/
public function setUp()
{
parent::setUp();
$this->citationStyles = $this->sm->get('CitationstyleConversion\Model\Citationstyles');
$this->resetTestData();
}
/**
* Test if the submit action canot be accessed by guests
*
* @return void
*/
public function testSubmitActionCannotBeAccessedLoggedOut()
{
$this->dispatch($this->buildQuery('submit', array(), false));
$this->assertResponseStatusCode(403);
}
/**
* Test if a job can be submitted
*
* @return void
*/
public function testSubmitAction()
{
$styleMap = $this->citationStyles->getStyleMap();
$keys = array_keys($styleMap);
$data = array(
'fileName' => 'Testfile.txt',
'fileContent' => base64_encode('Test Content'),
'citationStyleHash' => $keys[0],
);
$this->dispatch($this->buildQuery('submit', $data));
$this->assertResponseStatusCode(200);
$response = json_decode($this->getResponse()->getContent());
$this->assertTrue(is_object($response));
$this->assertSame($response->status, 'success');
$this->assertNotEmpty($response->id);
}
如何修复此错误。我搜索了很多,但dint得到任何东西。
How to fix this error. I searched a lot but dint get anything.
推荐答案
这篇关于错误:断言两个字符串相等的失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!