问题标签 [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 - 测试通过 maven 和 adb 运行,但不是 IntelliJ - 为什么?
我正在开发一个使用 maven 定义的项目,我可以成功运行 maven 脚本来构建应用程序,并使用仪器在设备上运行自动化(junit 3.8.2)测试。
同样,我可以使用 adb 成功运行仪器测试。
但是,从 IntelliJ 运行仪器测试失败:
Logcat 将未找到的类显示为 org.junit.Test。IntelliJ 项目是通过导入根 pom 创建的,否则工作正常。我只需要为测试创建一个运行配置,指定检测运行器。
我已经尝试了几种设备,它们都提供了相同的结果。
我希望 junit Test 类位于设备上的操作系统框架中,所以我对为什么找不到它感到困惑。我已经尝试将 IntelliJ 中的 junit 依赖项从提供到编译设置,但这没有区别。
我错过了什么?
junit - 重复 JUnit3 测试
我正在为 Maven 使用 Apache 的 Surefire JUnit 插件。
我想在 JUnit 3.x 中重新运行一个测试套件。这在提供“参数化”注释的 JUnit 4 中很容易实现。
你知道我如何在 JUnit 3.x 中做同样的事情吗?
我的目标是运行整个测试套件两次,以便将两个不同的测试数据植入所有测试中。
regex - 迁移:JUnit 3 到 JUnit 4:TestSuite
我最近在使用 JUnit 3,但我决定迁移到 JUnit 4。现在我面临以下问题:
我正在使用带有 JUnit 3 的 TestSuite,在那里我运行了所有名称与“*TestMe.java”之类的模式匹配的 java-Testclasses。
我有一百个这样命名的测试。
现在,对于 JUnit 4,我必须明确命名它们才能在 TestSuite 中调用它们。
这真的很不舒服,我可能会忘记列出一些测试。另外,当我创建一个新的时,我必须在那里添加它。
有什么解决方案如何用正则表达式或其他方法调用这些测试类?
另外,还有一个问题:不是测试但可能在测试类中使用的每个方法都必须用 @Ignore 注释?我运行这些测试类没有任何错误,所以我想没有必要?
android - 使用 Jenkins 进行 Android 自动化测试
有没有人有一个很好的教程来设置 Jenkins 为 Android 项目进行单元测试?我可以使用 Eclipse 进行单元测试,但我需要它用于 Jenkins。
java - 如何从 gradle 运行 Junit TestSuites?
我正在尝试在我的项目中从 Ant 构建迁移到 Gradle。有一堆测试用例(junit.framework.TestCase 的子类)和少量测试套件(junit.framework.TestSuite 的子类)。Gradle 自动选择要运行的所有测试用例(junit.framework.TestCase 的子类),但不是套件(junit.framework.TestSuite 的子类)。
我可能可以通过调用 ant.junit 来运行它。但是,我觉得应该有一种本地简单的方法来强制 gradle 选择并运行它们。我在文档中找不到任何东西。我错过了什么吗?
java - JUnit 3,如何找到哪些测试覆盖了我的代码行?(RTC……也许吧?)
场景是:我在安装了 RTC 的 Eclipse 中运行了 JUnit 代码覆盖率。我有一个我不确定的称为“覆盖率”的视图,但它似乎向我展示了我的 JUnit 测试的代码覆盖率。它为每个包、类和方法显示一个百分比,当在编辑器中查看一个类时,有些行确实是绿色、红色或黄色。
我的主要问题是:我怎样才能找出我的方法之一涵盖的测试?(不, ctrl+G 没有帮助,因为在我使用测试方法之前,它被许多其他方法引用)。难道没有更简单的方法可以从被测试的方法开始找到测试方法吗?
我还有一个小问题:为什么实际测试方法中的某些行是红色的?是否可能引发异常,因此代码未执行?
Thx,你们统治。
java - 为什么 Android 上的 JUnit 4 不工作?
正如 Android 的文档所说,“请注意,Android 测试 API 支持 JUnit 3 代码风格,但不支持 JUnit 4。” (测试基础)。应该清楚的是,JUnit 4 不能开箱即用地与 Android 一起使用。
但为什么会这样呢?是因为测试是在 DVM 中执行的(因为 Android 运行时只支持 JUnit 3)?在 JVM 上,它自己可以选择应该使用的 JUnit 运行时。这在 DVM 中是不可能的吗?
java - Junit 3,从java方法开始测试
我需要使用 JUnit 3,我知道在 JUnit 4 中有一个方法可以从 Java 中的普通方法启动 JUnit 测试(结果 r = org.junit.runner.JUnitCore.runClasses(MyTestClass.class) )。但是我怎样才能在 JUnit 3 中做到这一点并获得结果呢?
编辑:我现在这样做:TestRunner.run(MyTestClass.class); 但后来我没有得到任何结果..
java - 如何编写返回布尔值的私有函数的 JUnit 测试?
我为返回字符串的私有函数编写了一个 JUnit 测试。它工作正常。
我还有一个返回布尔值的函数,但这不起作用。但在那我得到一个编译时错误说Cannot cast from Object to boolean.
我怎么能跑?
junit3 - 如何使用 JUnit 3 编写数据驱动测试
我想在运行时创建测试用例。测试用例将从一些 excel 文件中创建,并取决于 excel 中的值。我知道我们在 JUnit4 中有 @Parametrized 但我不能使用 JUnit4。请建议。
谢谢