我见过类似的问题,但都与maven有关(我没有使用maven)。我在运行intellij并拥有Junit。jar 4.12已添加到库中。我可以创建测试方法和类。
问题是,当我尝试运行TestRunner()main方法时,立即出现以下错误
Exception in thread "main" java.lang.ClassNotFoundException: TestRunner
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at com.intellij.rt.execution.application.AppMain.main(AppMain.java:122)
代码如下所示:
import junit.framework.TestSuite;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args) {
Result res = JUnitCore.runClasses(TestSuite.class);
for (Failure fail : res.getFailures()) {
System.out.println(fail.toString());
}
System.out.println(res.wasSuccessful());
}
}
让我困惑的是,我在eclipse中使用了完全相同的代码(用于之前的项目测试),并且在那里工作得非常好。我错过了什么?
更新时,问题是我没有“正确”添加库。显然,在Intellij中,必须编写@Test,然后点击“Alt enter”来提示自动修复,并选择以这种方式导入JUnit的选项。因此,它会自动将其添加到类路径中。如果手动执行,则无法正确执行。
我正在尝试使用ColdFusion和JavaLibrary解析CSV文件。我找到了一些示例,但ColdFusion似乎找不到Jar-File。 这是我的代码: 这是错误消息: 我正在使用opencsv库。Jar文件在以下文件夹中: www root/WEB-INF/lib 我还多次重新启动了服务器。 谢谢你的帮助!
问题内容: 在Eclipse中运行JUnit测试时出现此错误: 尽管我正在使用maven,但我尝试在类路径中添加库,而JUnit库位于POM依赖项中。 我已经尝试清理项目,并使用Eclipse的JUnit插件创建了一个新的JUnit测试用例,但仍然遇到相同的错误。 问题答案: 出现这种情况的原因是,使用时只有源代码正在编译(我使用的是maven 3.1.0,所以我不确定它是否始终如此)。 如果运行
我正试图为我的Xamarin编写一个内容提供商。Android应用。 我有我的ContentProvider类(./ContentProviders/SitesProvider.cs): 在我的Androidanifest.xml中,我在元素中添加了以下内容 当我尝试运行我的应用程序时,我收到以下错误消息: JAVAlang.RuntimeException:'无法获取提供程序com。沙马林。样品
问题内容: 我从这篇博客文章中获得了帮助: 但是我发现com.mysql.jdbc.driver类未找到异常。那篇博客文章的不同之处在于,在我的案例中,他们尝试连接到mysql而不是MS SQL。到目前为止,这是我的代码:package com.example.dbtry; 请告诉我我在做什么错。我还在清单中添加了对Internet的许可。 问题答案: 从以下位置下载jar:http://www.
我在将Web应用程序部署到WebLogic服务器12c时遇到问题。Web应用程序依赖于服务jar(内部依赖于Hibernate类)。当我构建战争时,它不包括Web应用程序的WEB-INF/lib/文件夹中的hibernate-entitymanager.jar,并且它的部署失败,例外是“ClassNotFoundExceptionorg.hibernate.ejb.HibernatePeraxy”
我的应用程序超过了64k个方法,所以我应该实现多索引,最初我遇到的问题是“本地路径不存在”,我解决了这个问题,现在gradle生成了类1。dex和classes2。dex,但在低于Lollipop的环境中不工作。。它在Lollipop中工作得很好,因为它有天然的支持。错误是这样说的“ 看过一些教程后,他们说必须改变1.gradle2.application3.manifest 我对申请课了解不多.