我正在使用 Selenium 对一些 html 进行测试。我在 Eclipse 下使用 java 并通过 Junit 运行测试。一切都很好。但是当我开始使用命令行(Dos 提示符下的 javac/java)编译/运行测试时遇到了问题。对于这个 java 项目,我有一堆类,每个类代表一个测试,而每个类都位于自己的 java 文件中。所有这些文件都在一个名为“testSuite”的包/文件夹下。每个测试文件都会导入一堆 jar 文件。而且他们还从另一个导入全局类 问题,编译没问题。但我让它运行。我先编译 global.java 然后编译PolicyFilter.java
然后尝试运行该类,下面是我得到的:
Exception in thread "main" java.lang.NoClassDefFoundError: \testsuite\PolicyFilter (wrong name: testSuite/PolicyFilter)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)