par*_*agm 26 java testng classpath
我正在尝试通过命令行运行testng,我在classpath中有以下内容:
testng jar,jar编译的测试用例文件和其他必需的jar.testng.xml 指向层次结构中的适当类. Testng不运行而是抛出:
[TestNG] [ERROR] Cannot find class in classpath: (name of testcase file)
Run Code Online (Sandbox Code Playgroud)
我之前遇到过同样的问题而且我刚才补充道.
在classpath它,它解决了这个问题.但这次它似乎没有解决它.任何解决方法?提前致谢.
Bae*_*aer 37
我刚刚遇到这个问题而且我非常有信心这是eclipse的TestNG插件中的一个错误,因为我能够从命令行运行我的测试就好了.
似乎对我和其他人有用的修复只是清理你的项目(Project→ Clean).一个人不得不重新安装整个插件.
小智 17
如果您的包名是FabFurnishPackage并且您的类名是注册的,那么xml中的代码应该是
<classes>
<class name="FabFurnishPackage.registration">
</classes>
Run Code Online (Sandbox Code Playgroud)
[TestNG] [ERROR]在类路径中找不到类:注册问题已修复...
只需执行Eclipse> Project> Clean,然后再次运行测试用例.它应该工作.
它在后台的作用是,它会在你的项目目录中调用mvn eclipse:clean,这将删除你的.project和.classpath文件,你也可以做一个mvn eclipse:eclipse - 这会重新生成你的.project和.classpath文件.因此在类路径中添加所需的类.
小智 6
我面临同样的问题,我尝试的是如下.
pom.xml并清理)这解决了这个问题.
添加到pom:
<build>
<sourceDirectory>${basedir}/src</sourceDirectory>
<testSourceDirectory>${basedir}/test</testSourceDirectory>
(...)
<plugins>
(...)
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
191506 次 |
| 最近记录: |