我使用的是Android Studio0.2.4,但我假设这个问题通常与IntelliJ有关。我的测试位于src/instrumentTest/java下,并且都扩展了AndroidTestCase。当我运行所有测试时(比如右键单击源文件夹并单击"Run...")这些测试作为Android测试在Android模拟器上运行得很好(如Run/Debug配置所示)。
但是,如果我尝试以相同的方式运行单个测试方法或测试类(右键单击该方法,然后单击" run ..."),该测试将作为正常的JUnit测试运行,而不是在仿真器上运行,这当然会失败(下面的堆栈跟踪)。即使我尝试
我想对不在项目文件夹中的.java文件运行JUnitTest。到目前为止,如果应该测试的.java文件在项目文件夹中,我实现了成功地运行测试:
public Result testAStudent(Class aTestClass){
Result r = org.junit.runner.JUnitCore.runClasses(aTestClass);
return r;
}
如何对不在项目文件夹中的文件运行测试?我找到了一个外壳,但我不想执行命令。有没有一种“内部”的方法?谢谢!
我在CentOS上运行Jenkins 1.478,使用Java6、Maven3.0.4、JUnit 4.8.1 ( Maven项目中的依赖项)和Sonar3.2.1。我有我的Jenkins Maven2/3作业设置,在它完成后运行Sonar (设置目标为"clean package -Pdev")。该项目是一个包含WAR和EAR模块的多模块项目。
java.lang.NullPointerException
at java.util.Properties$LineReader.readLine(Properties.java:418)
at ja
我使用Evernote 库进行调度作业,所有操作都很好,但是,当我想要运行一个与Robolec懂行一起运行的测试用例时,我会得到以下错误:
com.evernote.android.job.JobManagerCreateException: All APIs are disabled, cannot schedule any job
at com.evernote.android.job.JobManager.<init>(JobManager.java:184)
at com.evernote.android.job.JobManager.create(JobManager.
我有一个包含外部JAR的Java文件,我想运行它。这是一个简单的项目:和我用Java 8和Java 11对它进行了测试。创建类文件的命令是javac -cp ./lib/* HelloWorld.java,它正在工作,但是如果我尝试使用以下命令运行类:java -cp ./lib/*:./ HelloWorld,它就不工作了,我收到了以下错误消息:
Error: Could not find or load main class HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
我该怎么做才能运行它?
我们正在使用WindowsTester运行自动化测试。当我运行一个测试用例时,我得到了"java.lang.NoClassDefFoundError“错误。请帮我解决这个问题。
堆栈跟踪是:
java.lang.NoClassDefFoundError: org/eclipse/osgi/internal/loader/ModuleClassLoader
at com.windowtester.internal.runtime.bundle.BundleResolver.bundleForClass(BundleResolver.java:21)
at com.wind
我在一个文件夹/projects/A/Test.java中有以下代码:
public class Test {
public static void t() {
System.out.println("Hey");
}
}
并在folder#2 /projects/中使用以下代码:
public class Test2 {
public final static void main(String[] args) {
Test t = new Test();
t.t();
}
}
我
界面如下:
interface ILoginView{
fun userResponseProcessor(user: User?)
}
我模拟了我的测试类中的接口:
@Mock
private val mMockLoginView: ILoginView? = null
运行此测试时,出现错误
Underlying exception : java.lang.IllegalArgumentException: Could not create type
at org.mockito.internal.runners.DefaultInternalRun
我正在尝试运行以下代码,该代码连接到远程数据库并检索记录:
import java.sql.*;
class Employee
{
public static void main (String args [])
throws SQLException, ClassNotFoundException {
// Load the Oracle JDBC driver
Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
// Connect to the database
当运行以前已成功运行但现在groovyc抛出的测试时: Information:Groovyc: While compiling tests of project.module.test:java.lang.NoClassDefFoundError: path.to.your.clas.User
at org.codehaus.groovy.ast.decompiled.AsmReferenceResolver.resolveClass(AsmReferenceResolver.java:46)
...
at java.util.concurrent.FutureTask.r
我是格莱德尔的新手。我能够通过测试运行我的测试用例,但无法使用eclipse中的Gradle运行。
下面是build.gradle
apply plugin: 'java'
apply plugin: 'eclipse'
group = 'selenium.webdriver.qa'
repositories {
// Use 'jcenter' for resolving your dependencies.
// You can declare any Maven/Ivy/file repository
我想在安多伊德工作室做一些单元测试。在“运行配置”-tab中,我已经完成了它,以便JUnit在整个项目中搜索测试。我的JRE配置为1.8,我已经启用了代码覆盖。但是,每次尝试运行测试时,都会得到以下"IDE致命错误“:
Unable to determine list of modules to build
java.lang.IllegalStateException: Unable to determine list of modules to build
at com.android.tools.idea.gradle.run.MakeBeforeRunTaskProvi
嗨,我目前正在构建一个eclipse插件项目,我需要编写测试来测试一些包私有类,但是测试需要放在一个不同的插件项目中,它的依赖项中有实际的应用程序插件。
为了访问包私有类,我将测试包命名为与实际包相同的测试包。问题是,如果我把它作为JUnit插件测试运行,我就会得到一个InvalidAccessException。
java.lang.IllegalAccessError: tried to access class framework.resourcepack.datamodel.IResourceModel from class framework.resourcepack.datamod
我需要创建一个JUnit测试套件,它根据用户提供的输入文件运行测试。也就是说,如果用户说应该运行10个测试中的5个,那么这5个测试将会运行,除此之外什么也不会运行。有没有办法获取包含test my case的类列表并只运行这些类?为此,我尝试使用for循环,如下所示
for (Class a: classes)
JUnitCore.runClasses(a);
但是我得到了这个错误
Exception in thread "main" java.lang.NoClassDefFoundError: org/junit/runner/JUnitCore
at TestRu