小编DDu*_*Dus的帖子

Chrome:检查元素与查看源代码

我正在使用Chrome 10接收XML格式的网络服务响应。该请求成功完成。然后,我想查看结果的内容。

我转到Inspect Element并查看所需的XML。出于好奇,我还查看了源代码。我很确定Chrome的工作方式是Inspect Element是正确的结果。

我的问题是,“检查元素”和“查看源”中的结果不同。实际上,当“查看源”提供错误时,“检查​​元素”给出正确的结果。该错误是身份验证错误,因此响应仍在完成,但表现为失败。

他们为什么如此不同?

xml google-chrome

5
推荐指数
1
解决办法
2551
查看次数

将SoapUI与JUnit集成

我正在尝试将SoapUI集成到我先前存在的JUnit测试中.我在SoapUI 3.6.1中创建了一个测试.有用.

我的下一步是将它应用到我的开发环境中.在我的Eclipse项目中,我将jar添加到了我的类路径中.我还创建了以下测试.

public class TestMySoapUICase
{

    @Test
    public void testCase() throws Exception
    {
        SoapUITestCaseRunner runner = new SoapUITestCaseRunner(); 
        runner.setProjectFile( "test/java/com/path/Test-soapui-project.xml" );
        runner.run();
    }
}
Run Code Online (Sandbox Code Playgroud)

这个测试看起来很简单,但是当我将测试作为JUnit测试运行时,我得到以下异常:

java.lang.NoClassDefFoundError: org/apache/commons/cli/CommandLineParser
    at com.path.TestMySoapUICase.testCase(TestMySoapUICase.java:20)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:585)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
    at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
    at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
    at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
    at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
    at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
    at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
    at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
    at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:49)
    at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
    at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Run Code Online (Sandbox Code Playgroud)

似乎还有其他人在运行应用程序时遇到此问题.他们的解决方案是将JAVA_HOME设置为指向jre6而不是jre5.我试过这个(不要指望它起作用),而且,这是正确的; 它什么都没改变.

有没有人有解决这个问题的方法?

junit soapui

4
推荐指数
1
解决办法
5701
查看次数

标签 统计

google-chrome ×1

junit ×1

soapui ×1

xml ×1