问题描述
我试图在 randoop 中运行一个类来自动生成测试用例,我的 randoop 安装在 /home/niteshb/Music/randoop-3.0.8
中,而我的 Java 类在 /home/niteshb/Tests.class
中,我试图用命令执行它>
java -ea -classpath /home/niteshb/Music/randoop-3.0.8/randoop-all-3.0.8.jar:/home/niteshb randoop.main.Main gentests --testclass=Tests
我收到错误
policy = sun.security.provider.PolicyFile@3d82c5f3
policy = sun.security.provider.PolicyFile@3d82c5f3
Ignoring non-visible class Tests specified via --classlist or --testclass.
No classes to test
Exiting randoop.
不知道确切的问题是什么,按字面意思卡在这里..有人可以帮我解决这个问题吗:-
解决方法
您没有提供足够的信息来重现您的问题(例如,Tests.java
文件),但问题可能在于 Tests
类不是公开的。尝试将 public
添加到类声明中。