无法使用 TestNG 启动简单测试 ||读取配置文件出错
Can't launch simple Test with TestNG || Error reading configuration file
我已经为这个问题苦苦挣扎了 2 天,但我不知道:
1/我做错了什么
2/如何解决
这是我的代码。很简单,没有WebDriver,没有Maven,没有Ant,什么都没有。
只是一个测试注释和一个 System.out.println。
我的代码:
package afterall;
import org.testng.annotations.Test;
public class TestA {
@Test
public void methodA(){
System.out.println("yes");}
}
我的项目结构 如下所示:
1/ 我右击TestA.java。
2/运行 如
3/TestNG 测试
堆栈跟踪
这是我得到的唯一输出:
Exception in thread "main" java.util.ServiceConfigurationError: org.testng.remote.support.RemoteTestNGFactory: Error reading configuration file
at java.util.ServiceLoader.fail(Unknown Source)
at java.util.ServiceLoader.parse(Unknown Source)
at java.util.ServiceLoader.access0(Unknown Source)
at java.util.ServiceLoader$LazyIterator.hasNextService(Unknown Source)
at java.util.ServiceLoader$LazyIterator.hasNext(Unknown Source)
at java.util.ServiceLoader.hasNext(Unknown Source)
at org.testng.remote.support.ServiceLoaderHelper.getFirst(ServiceLoaderHelper.java:16)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:43)
Caused by: java.io.FileNotFoundException: C:\Users\MyUsername(Das System kann die angegebene Datei nicht finden)
//Translation: Can't find the requested file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.jar.JarFile.<init>(Unknown Source)
at java.util.jar.JarFile.<init>(Unknown Source)
at sun.net.www.protocol.jar.URLJarFile.<init>(Unknown Source)
at sun.net.www.protocol.jar.URLJarFile.getJarFile(Unknown Source)
at sun.net.www.protocol.jar.JarFileFactory.get(Unknown Source)
at sun.net.www.protocol.jar.JarURLConnection.connect(Unknown Source)
at sun.net.www.protocol.jar.JarURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
... 7 more
完成的步骤
我卸载了testng插件,重装了很多次
我将插件降级到 6.9.11 和 6.9.10
我从 eclipse 工作区中删除了 .metadata。
请帮忙!提前致谢。
您发现了一个问题。我在 https://github.com/cbeust/testng-eclipse/issues/271
上报告了它
我已经为这个问题苦苦挣扎了 2 天,但我不知道:
1/我做错了什么
2/如何解决
这是我的代码。很简单,没有WebDriver,没有Maven,没有Ant,什么都没有。
只是一个测试注释和一个 System.out.println。
我的代码:
package afterall;
import org.testng.annotations.Test;
public class TestA {
@Test
public void methodA(){
System.out.println("yes");}
}
我的项目结构 如下所示:
1/ 我右击TestA.java。
2/运行 如
3/TestNG 测试
堆栈跟踪 这是我得到的唯一输出:
Exception in thread "main" java.util.ServiceConfigurationError: org.testng.remote.support.RemoteTestNGFactory: Error reading configuration file
at java.util.ServiceLoader.fail(Unknown Source)
at java.util.ServiceLoader.parse(Unknown Source)
at java.util.ServiceLoader.access0(Unknown Source)
at java.util.ServiceLoader$LazyIterator.hasNextService(Unknown Source)
at java.util.ServiceLoader$LazyIterator.hasNext(Unknown Source)
at java.util.ServiceLoader.hasNext(Unknown Source)
at org.testng.remote.support.ServiceLoaderHelper.getFirst(ServiceLoaderHelper.java:16)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:43)
Caused by: java.io.FileNotFoundException: C:\Users\MyUsername(Das System kann die angegebene Datei nicht finden)
//Translation: Can't find the requested file
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.zip.ZipFile.<init>(Unknown Source)
at java.util.jar.JarFile.<init>(Unknown Source)
at java.util.jar.JarFile.<init>(Unknown Source)
at sun.net.www.protocol.jar.URLJarFile.<init>(Unknown Source)
at sun.net.www.protocol.jar.URLJarFile.getJarFile(Unknown Source)
at sun.net.www.protocol.jar.JarFileFactory.get(Unknown Source)
at sun.net.www.protocol.jar.JarURLConnection.connect(Unknown Source)
at sun.net.www.protocol.jar.JarURLConnection.getInputStream(Unknown Source)
at java.net.URL.openStream(Unknown Source)
... 7 more
完成的步骤 我卸载了testng插件,重装了很多次
我将插件降级到 6.9.11 和 6.9.10
我从 eclipse 工作区中删除了 .metadata。
请帮忙!提前致谢。
您发现了一个问题。我在 https://github.com/cbeust/testng-eclipse/issues/271
上报告了它