问题标签 [junit3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - jUnit测试数据库操作
我正在开发一个带有数据库存储的 Android 应用程序。
我想测试一些我用来访问数据库的类。
我找到ActivityInstrumentationTestCase2
了测试活动,但我还没有找到任何测试类的东西。
我怎样才能做到这一点?我以前没有使用过 jUnit。
谢谢。
ant - 如何让 Ant JUnit 任务运行所有测试,然后在任何测试失败时停止其余的构建
我正在使用类似这样的目标通过 Ant 运行 JUnit:
我有这样的课:
haltonfailure="yes"
一旦任何单个测试失败,似乎会导致构建停止,只记录第一个失败的测试。将其设置为“关闭”会导致整个构建成功(即使测试失败消息被写入输出)。
我希望它运行所有测试(即使一个失败),然后如果任何测试失败则停止构建。
是否有可能做到这一点?
java - 在 JUnit 的测试类中定义内部类时出错
在从 TestCase 继承的 Test 类中为 JUnit 3 定义内部类时,我遇到了一些问题。场景如下:
Foo.java
FooTest.java
现在,如果我从 Eclipse 运行它,测试运行正常,但如果我尝试从 Ant 任务运行它会失败:
[junit] junit.framework.AssertionFailedError: Class Foo$Bar has no public constructor TestCase(String name) or TestCase()
Bar 不是一个 Test 类,它只是 Foo 的一个子类,它覆盖了一些我在测试时不需要做真正的事情的方法。
我现在很迷茫,我不知道如何解决这个问题。是独立创建子类的唯一方法吗?
junit3 - Ant JUnit 编译 Q
我发现了这个代码片段:
我是否需要修改它以首先编译测试类,而不是直接运行这个目标?
unit-testing - Android 下配合 Eclipse 使用junit
我正在尝试使用 junit 来测试我在项目中编写的一些类。问题是如果测试 testNull 是 assertEquals(new Integer(1), null),我看不到任何失败事件。这是输出:
此外,我的junit bar似乎什么也没显示,在控制台中我得到:测试运行失败:没有测试结果。我还注意到我无法在调试模式下运行,并且我在测试代码中放置的任何日志都没有显示。这是正常的吗?谢谢!
eclipse - 运行大量测试会导致 Eclipse 冻结、继续冻结等
我注意到,执行大型的主要是 Junit 3.x 测试套件会导致 Eclipse 自行运行并锁定。即使我分配了很多堆和 perm gen(1200m 和 400m),它也会嗡嗡作响,然后只是冻结然后继续,需要相当长的时间。如果我小批量运行测试,那么事情会很快,而且几乎不会发生冻结。
我在测试运行时检查了内存使用情况,对于给定的最大堆或 perm,它们都没有接近最大值,所以这些应该不是问题......
有没有人有关于如何解决这个问题的提示。
java-ee-6 - 用junit 3测试java ee 6
我有一个简短的问题:我可以使用 junit 3 测试 java ee 6,还是必须使用 JUnit 4?
java - 无法在旧版本的 JUnit 上运行简单的 JUnit TestCase
我正在尝试在 JUnit 3.7 版上运行一个简单的 JUnit 测试用例(我无法将其升级到最新版本)
运行 IntelliJ,当我尝试运行 JUnit 测试用例时出现以下异常:
我的类路径上有 IntelliJ 版本 10.0.2、JUnit 3.7 和 IntelliJ 插件,它声明它支持 3.x 和 4.x
我可以看到 IntelliJ 执行以下操作(添加了中断以使其更具可读性)
如果我打开我正在使用的 Junit jar 文件,在 junit/textui 下我只有一个名为 TestRunner 的类。这让我觉得 IntelliJ 试图使用错误的版本(即,不是 3.7)
我可以尝试什么?我用谷歌搜索了这个,但运气不佳
java - 如何在 Eclipse 中运行一个简单的 JUnit 测试
所以这是我的代码:
当我尝试运行它时,我收到以下错误消息:
我的代码基于 Martin Fowler 的“重构:改进现有代码的设计”的第 4 章中给出的示例(虽然我对其进行了简化,但基本结构是相同的)。另外,我运行 eclipse 3.5.1 并使用 JUnit 3 库(不知道它有多相关,但无论如何......)
你能告诉我我做错了什么吗?
maven - Maven 3 和 JUnit 4 编译问题:包 org.junit 不存在
我正在尝试使用 Maven 构建一个简单的 Java 项目。在我的 pom 文件中,我将 JUnit 4.8.2 声明为唯一的依赖项。Maven 仍然坚持使用 JUnit 3.8.1 版本。我如何解决它?
问题表现为编译失败:“包 org.junit 不存在”。这是因为我的源代码中的 import 语句。JUnit 4.* 中正确的包名称是 org.junit.* 而在版本 3.* 中是 junit.framework.*
我想我已经在http://maven.apache.org/plugins/maven-surefire-plugin/examples/junit.html上找到了有关问题根源的文档,但那里的建议似乎是针对 Maven 专家的。我不明白该怎么办。