Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Eclipse中运行JUnit测试用例时获取java.io.IOException_Junit_Ioexception_Testcase_Jwebunit - Fatal编程技术网

在Eclipse中运行JUnit测试用例时获取java.io.IOException

在Eclipse中运行JUnit测试用例时获取java.io.IOException,junit,ioexception,testcase,jwebunit,Junit,Ioexception,Testcase,Jwebunit,这是我的密码 public class JWebUnitTest extends WebTestCase { public JWebUnitTest(String name) { super(name); } public void setUp() { getTestContext().setBaseUrl("http://www.google.com"); } public void testSearch() {

这是我的密码

public class JWebUnitTest extends WebTestCase {

    public JWebUnitTest(String name) {
        super(name);
    }

    public void setUp() {
        getTestContext().setBaseUrl("http://www.google.com");
    }

    public void testSearch() {
        beginAt("/");
        setFormElement("q", "httpunit");
        submit("btnG");
        clickLinkWithText("HttpUnit");
        assertTitleEquals("HttpUnit");
        assertLinkPresentWithText("User's Manual");
    }
}
在故障跟踪中,我看到以下错误:

java.lang.RuntimeException:java.io.IOException (向下移动…) 原因:java.net.SocketException:操作超时:connect:可能是由于地址无效

为什么是"http://www.google.com/“无效地址?
为什么我会得到这个IOException?

既然您将其归类为“在Eclipse中”,那么这只会发生在Eclipse中吗?您可以尝试在Eclipse之外运行相同的程序吗


假设您在同一台计算机上通过web浏览器连接到,则可能存在代理问题。要么您需要一个代理,而JVM没有配置为使用代理,要么您不需要代理,而JVM被配置为使用代理。(您是在公司或其他组织网络上运行此功能吗?)请参阅以获取有关如何执行此操作的详细信息。

既然您将其归类为“在Eclipse中”,那么这是否只发生在Eclipse中?您可以尝试在Eclipse之外运行相同的程序吗


假设您在同一台计算机上通过web浏览器连接到,则可能存在代理问题。要么您需要一个代理,而JVM没有配置为使用代理,要么您不需要代理,而JVM被配置为使用代理。(您是否在公司或其他组织网络上运行此功能?)有关如何执行此操作的详细信息,请参阅。

我建议您尝试这些选项中的任何一个

1.)清洁项目一次。项目-清理(在Eclipse中)和重建

2.)尝试将eclipse更新到最新版本

3.)尝试点击本地主机服务器(这将显示您的代码或eclipse是否真的存在问题)


4.)您应该需要一个代理。因此,相应地进行配置

我建议您尝试这些选项中的任何一个

1.)清洁项目一次。项目-清理(在Eclipse中)和重建

2.)尝试将eclipse更新到最新版本

3.)尝试点击本地主机服务器(这将显示您的代码或eclipse是否真的存在问题)


4.)您应该需要一个代理。因此,相应地进行配置

是的,这是一个公司网络,不知道我们是否有代理,但我可以肯定地看到在LAN设置下设置了自动配置脚本。我在正常情况下浏览google.com没有问题browser@user1096804-您需要对Java进程或代码应用相同的设置。有关详细信息,请参阅我刚才添加到答案末尾的链接。谢谢ziesemer,我刚刚在某个地方找到了一个代理并应用到我的代码中,似乎成功了。但在提交(“btnG”)时,我在org.mozilla.javascript.NativeGlobal.constructError(NativeGlobal.java:597)和org.mozilla.javascript.TokenStream.reportSyntaxError(TokenStream.java:1324)上得到了一个语法错误SyntaxError:SyntaxError(httpunit;第155行)…@user1096804-我认为这最适合一个新问题。我在这里添加了它:是的,这是一个公司网络,不知道我们是否有代理,但我可以肯定地看到在LAN设置下设置了自动配置脚本。我在正常情况下浏览google.com没有问题browser@user1096804-您需要对Java进程或代码应用相同的设置。有关详细信息,请参阅我刚才添加到答案末尾的链接。谢谢ziesemer,我刚刚在某个地方找到了一个代理并应用到我的代码中,似乎成功了。但在提交(“btnG”)时,我在org.mozilla.javascript.NativeGlobal.constructError(NativeGlobal.java:597)和org.mozilla.javascript.TokenStream.reportSyntaxError(TokenStream.java:1324)上得到了一个语法错误SyntaxError:SyntaxError(httpunit;第155行)…@user1096804-我认为这最适合一个新问题。我在这里添加了它: