Ich habe Netbeans 8.2 (auf Fedora 24) und einen Webserver mit PHP7 + XDebug installiert. Der Debugger funktioniert gut mit Netbeans, aber wenn ich einen Test erzeugt durch Netbeans ausführen, ich habe diese Nachricht:Kein Codeabdeckung Treiber ist mit einem Remote XDebug + Nebeans
"/usr/bin/php" "/usr/local/bin/phpunit" "--colors" "--log-json" "/tmp/nb-phpunit-log.json" "--coverage-clover" "/tmp/nb-phpunit-coverage.xml" "/home/karima/netbeans-dev-201608060002/php/phpunit/NetBeansSuite.php" "--" "--run=/home/karima/git/App/tests/selenium"
PHP Fatal error: Class 'WebDriverCapabilityType' not found in /home/karima/git/App/tests/selenium/htdocs/indexTest.php on line 22
PHPUnit 5.4.8 by Sebastian Bergmann and contributors.
Error: No code coverage driver is available
Done.
Hier die einfachen Test:
class indexTest extends PHPUnit_Framework_TestCase {
/**
* @var \RemoteWebDriver
*/
protected $webDriver;
public function setUp() {
$capabilities = array(\WebDriverCapabilityType::BROWSER_NAME => 'firefox');
$this->webDriver = RemoteWebDriver::create('http://app/', $capabilities);
}
public function tearDown() {
$this->webDriver->close();
}
protected $url = 'http://www.netbeans.org/';
public function testSimple() {
$this->webDriver->get($this->url);
// checking that page title contains word 'Test'
$this->assertContains('Test', $this->webDriver->getTitle());
}
}
Howto die Abdeckung Treiber in Netbeans auf Linux installieren (Fedora 24) für einen Remote-Server? (und der Rahmen von Selen?)
Oder haben Sie ein gutes Dokument (Schritt für Schritt)?
UPDATE 1: Die Datei /tmp/nb-phpunit-coverage.xml leer ... Ich habe eine bug report.
Dank
Selen adressiert Funktionstests, bei denen sich die Abdeckung auf die Anforderungen oder Anwendungsfälle bezieht. Was versuchst du hier zu erreichen? –
Für den Moment versuche ich Netbeans zu testen. Ich klicke einfach auf Erstellen eines Tests auf der Indexseite mit nur phpinfo. Für info ... die Datei /tmp/nb-phpunit-coverage.xml ist leer ... Ich suche .. warum? –