gpt4 book ai didi

java - 原因: actual argument Class cannot be converted to Class

转载 作者:行者123 更新时间:2023-12-01 15:22:49 25 4
gpt4 key购买 nike

我目前正在使用 JAVA 对 selenium webdriver 进行一些测试。我在尝试执行它们时遇到了问题。我会把我得到的告诉你:

  • ie_home_com.java

使用 javac 后,类就创建好了:

  • ie_home_com.java
  • ie_home_com.class

现在,我将通过 check_nrpe 和 NSClient++ 从 Nagios 启动测试。因此,我创建了一个 ie_home.java 文件,该文件应该启动该类来执行测试。其内容为:

import junit.framework.Test;
import junit.framework.TestSuite;

public class ie_home_com {

public static Test suite() {
TestSuite suite = new TestSuite();
suite.addTestSuite(ie_home_com.class);
return suite;
}

public static void main(String[] args) {
junit.textui.TestRunner.run(suite());

}
}

当尝试在命令提示符下使用 java ie_home.java 启动它时,出现以下错误:

C:\SELENIUM\nav\logitravelcom>java ie_home.java
Error: Could not find or load main class ie_home.java

如果我尝试使用 javac ,我会得到这个:

C:\SELENIUM\nav\logitravelcom>javac ie_home.java
ie_home.java:4: error: class ie_home_com is public, should be declared in a file
named ie_home_com.java
public class ie_home_com {
^
ie_home.java:8: error: method addTestSuite in class TestSuite cannot be applied
to given types;
suite.addTestSuite(ie_home_com.class);
^
required: Class<? extends TestCase>
found: Class<ie_home_com>
reason: actual argument Class<ie_home_com> cannot be converted to Class<? exte
nds TestCase> by method invocation conversion
2 errors

有什么问题吗?我对 Java 很陌生,不知道问题出在哪里。

请注意,我的CLASSPATH是:

C:\SELENIUM\SERVER\junit-4.10.jar;C:\SELENIUM\SERVER\selenium-server-standalone-2.21.0.jar

我的路径是:

%JAVA_HOME%;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\

我的JAVA_HOME是:

C:\Program Files\Java\jdk1.7.0_04\bin;C:\SELENIUM\SERVER\junit-4.10.jar;C:\SELENIUM\SERVER\selenium-server-standalone-2.21.0.jar

非常感谢任何帮助。预先非常感谢您。

最佳答案

尝试将 ie_home.java 中的 ie_home_com 类重命名为 ie_home。 Java 编译器希望文件名与类名相同。

关于java - 原因: actual argument Class<ie_home_com> cannot be converted to Class<?通过方法调用转换扩展了TestCase>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10634732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com