Sto davvero correndo in un muro di mattoni con questo. Come passi i valori di classe tra i test in phpunit?phpunit: Come faccio a passare i valori tra i test?
Test 1 -> valore di set,
Test 2 -> legge il valore
Ecco il mio codice:
class JsonRpcBitcoinTest extends PHPUnit_Framework_TestCase
{
public function setUp(){
global $configRpcUser, $configRpcPass, $configRpcHost, $configRpcPort;
$this->bitcoindConn = new JsonRpcBitcoin($configRpcUser, $configRpcPass, $configRpcHost, $configRpcPort);
$this->blockHash = '';
}
/**
* @depends testCanAuthenticateToBitcoindWithGoodCred
*/
public function testCmdGetBlockHash()
{
$result = (array)json_decode($this->bitcoindConn->getblockhash(20));
$this->blockHash = $result['result'];
$this->assertNotNull($result['result']);
}
/**
* @depends testCmdGetBlockHash
*/
public function testCmdGetBlock()
{
$result = (array)json_decode($this->bitcoindConn->getblock($this->blockHash));
$this->assertEquals($result['error'], $this->blockHash);
}
}
testCmdGetBlock()
non sta ottenendo il valore di $this->blockHash
che dovrebbe essere impostato in testCmdGetBlockHash()
.
L'aiuto nella comprensione di ciò che è sbagliato sarebbe molto apprezzato.
Fantastico! Grazie mille, non ho idea di come non l'ho capito. – Drazisil