1

我正在按照本教程使用 Visual Studio 2010 设置 jsTestDriver:

http://slmoloch.blogspot.com/2009/08/how-to-run-jstestdriver-with-visual_02.html

我设法启动 jsTestDriver 服务器并捕获浏览器,但是当我尝试运行示例测试时,出现以下错误:

java.lang.RuntimeException: Oh Snap! No server defined!
    at com.google.jstestdriver.config.DefaultConfiguration.getServer(DefaultConfiguration.java:57)
    at com.google.jstestdriver.config.Initializer.initialize(Initializer.java:97)
    at com.google.jstestdriver.JsTestDriver.runConfigurationWithFlags(JsTestDriver.java:259)
    at com.google.jstestdriver.JsTestDriver.runConfiguration(JsTestDriver.java:211)
    at com.google.jstestdriver.JsTestDriver.main(JsTestDriver.java:144)
Unexpected Runner Condition: Oh Snap! No server defined!
 Use --runnerMode DEBUG for more information.

作为一个完全的菜鸟,我真的不知道从哪里开始调试这个。

4

2 回答 2

3

好的,我遇到了同样的问题。

好吧,我可以很容易地用另一个示例项目的命令行运行它,所以我想了想,发现是因为没有找到 jsTestDriver.conf。

因此将文件 jsTestDriver.conf 移动到我的项目的根目录解决了这个问题,希望这会有所帮助。如果这不能解决问题,请查看项目所在的位置,然后移动文件几次,它最终会工作!

于 2011-12-08T20:36:54.097 回答
1

为了解决这个问题,我必须将 jsTestDriver.conf 和所有 *.js 文件都保存为 US-ASCII - Codepage 20127。通常 Visual Studio 使用 Unicode(带签名的 UTF-8) - Codepage 65001。这个可以通过文件 > 高级保存选项更改设置...

于 2011-12-24T06:51:11.790 回答