我刚开始使用 JsTestDriver,我创建了非常简单的演示代码来查看我是否正确配置了我的环境。然而,当 Firefox 启动(通过 JsTestDriver)“Firefox 启动时意外关闭”时,大约 40-50% 的时间我会收到以下错误。
如果我使用 Chrome,则不会出现此错误。
我的环境包括:
- VirtualBox 4.1.18 运行 Ubuntu 10.04.4 LTS 32bit
- 火狐 13.0.1
- JsTestDriver-1.3.4.b
- openjdk-6-jre-headless
我正在执行:
java -jar /home/developer/bin/JsTestDriver.jar --port 9876 --browser /usr/bin/firefox --tests all --testOutput results
我的 JsTestDriver 配置是:
server: http://localhost:9876
load:
- src/*.js
test:
- test/*.js
timeout: 10
源代码(正在测试的代码)是:
Person = function()
{
this.firstName = "";
this.lastName = "";
this.fullName = function()
{
if((this.firstName != "") && (this.lastName != ""))
{
return this.lastName + ", " + this.firstName;
}
var name = this.firstName + " " + this.lastName;
return name.trim();
}
};
测试代码(基于 JsTestDriver 的代码)是:
PersonTest = TestCase("PersonTest");
PersonTest.prototype.testFullName = function()
{
fixture = new Person();
fixture.firstName = "John";
fixture.lastName = "Doe";
assertEquals("Doe, John", fixture.fullName());
};
PersonTest.prototype.testFullName_FirstNameOnly = function()
{
fixture = new Person();
fixture.firstName = "John";
assertEquals("John", fixture.fullName());
};
PersonTest.prototype.testFullName_LastNameOnly = function()
{
fixture = new Person();
fixture.lastName = "Doe"
assertEquals("Doe", fixture.fullName());
};
谢谢!