Поэтому я начал использовать PHPUnit для тестирования своих программ.
У меня есть эта проблема, когда я получаю сообщение об ошибке, когда пытаюсь протестировать программу, где программа будет контролировать, существует ли веб-страница.
Код:
<?php
class RemoteConnect
{
public function connectToServer($serverName=null)
{
if($serverName==null){
throw new Exception("That's not a server name!");
}
$fp = fsockopen($serverName,80);
return ($fp) ? true : false;
}
public function returnSampleObject()
{
return $this;
}
}
?>
И тестовый код к нему:
<?php
require_once('RemoteConnect.php');
class RemoteConnectTest extends PHPUnit_Framework_TestCase
{
public function setUp(){ }
public function tearDown(){ }
public function testConnectionIsValid()
{
// test to ensure that the object from an fsockopen is valid
$connObj = new RemoteConnect();
$serverName = 'www.google.com';
$this->assertTrue($connObj->connectToServer($serverName) !== false);
}
}
?>
Они находятся в том же каталоге с именем: PHPUnit внутри www (C:\wamp\www\PHPUnit)
Но я не понимаю, почему я получаю сообщение об ошибке (Неустранимая ошибка: класс «PHPUnit_Framework_TestCase» не найден в C:\wamp\www\PHPUnit\RemoteConnectTest.php в строке 5)
Мой путь к пакету PHPUnit (C:\wamp\bin\php\php5.3.10\pear\PHPUnit)
Я попытался создать программу MailSender, в которой она отправляет почту с текстовым содержимым, только для использования PEAR. И это удалось, но я не понимаю, почему это не работает.
С уважением Алекс