问题标签 [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.
spring - 如何使用 Junit 测试弹簧控制器方法
嗨,我是 Spring 和 Junit 的新手。我的控制器中有一个方法。我想为这个方法(getPersons())编写 Junit。
有人可以帮助我并以正确的方式指导我。请举一些例子。
java - Junit4:如何动态创建测试套件
我的项目中有大量的 JUnit。其中,我想通过从属性文件中查找类来执行某些设置。
在 JUnit 4 之前:
但是在 Junit4 中,我被迫在编译时对类进行注释,如下所示:
我不能,切换回 Junit 3.x 因为,所有测试类都不再扩展TestCase
意味着 Test1.class 不是类型Class<? extends TestCase>
在这种情况下有没有办法动态配置测试套件?
java - 如何将这些 JUnit 3 测试转换为 JUnit 4?
我的公司想离开 JUnit 3 并开始只使用 JUnit 4。另一个实习生和我被赋予了将旧的 JUnit 3 测试转换为使用 JUnit 4 约定的任务。但是,我在转换我现在正在处理的测试文件时遇到了问题。
据我所知,有一个 generateTest 方法返回一个 SSlTest(SSlTest 是 TestCase 的子类)。返回的 SslTest 会覆盖 runTest。runTest 包含一个 try-catch 块,它启动两个线程,clientThread 和 serverThread(它们都是在 testfile 中定义的 Thread 的子类)。看起来实际测试是在线程内部完成的,因为 runTest 的其余部分用于捕获来自两个线程的异常。
generateTest 被另一个方法调用,generateSuite(返回一个TestSuite)。generateSuite 包含一个外部 for 循环,用于将套件添加到主套件。内部 for 循环使用 generateTest 向主套件中的每个套件添加测试。主要套件是该方法返回的内容。
最后,在测试文件的 main 方法中调用的 suite() 方法中,设置了一个 while 循环以使用 generateSuite 生成套件并将它们添加到更大的套件中。
我发现的关于迁移到 JUnit 4 的唯一指南是针对更简单的测试用例。我现在非常迷茫,我公司的其他人都没有足够的 JUnit 4 来帮助我,所以任何提示都将不胜感激!
junit - 如何按顺序运行 junit+selenium 测试
嗨,我是 JUnit 测试的新手。
我运行具有硒代码的 JUnit 程序,它不是从上到下运行,而是随机运行。
但是我想按顺序执行程序,如登录、创建、更新、删除等功能。
但是,它是这样运行的
我想按顺序运行这个程序。把你的宝贵建议发给我。
unit-testing - JUnit 测试用例检查文件是否已创建
我创建了一个简单的程序,它将通过缓冲写入器创建 dat 文件并将一些数据写入该文件,现在请告知我可以拥有哪些 junit 测试用例,通过它我可以检查文件是否在 c: 驱动器中创建,我正在使用junit 3,请指教。
java - 使用 Ant 运行 Android JUnit 测试:ClassNotFoundException: org.junit.Test
我正在尝试对使用 Ant 运行的 Android 应用程序进行 JUnit 测试。在使用Eclipse时,没有问题,全部编译,可以正常运行。
目前我收到 org.junit.Test 的 ClassNotFoundException。
我正在运行以下命令
错误日志:
我想,它错过了 junit.jar 文件。我将它添加到我的 ANT_HOME/lib 目录中,但它没有任何效果。ant-junit.jar 库已经在“ANT_HOME/lib”中,我不需要复制它。
我还尝试将它添加到我的测试项目的类路径中,并将其标记为导出。同样在这种情况下,结果保持不变。
我还让eclipse生成一个build.xml,并将其与android更新项目生成的文件合并。它没有任何区别,我收到同样的错误。
我确信我在这里遗漏了一些非常简单的东西。如果需要进一步的配置细节,我很乐意提供。我感谢您的帮助。
构建.xml:
蚂蚁属性:
项目属性:
android - 日期选择器 android junit
我是 Android Junit 的新手,我一直在尝试将测试用例编写到一个示例应用程序中,该示例应用程序在单击按钮时显示一个日期选择器并将其显示在 textview 中。我可以编写单元测试用例来检查按钮是否被点击并且日期选择器是否正在打开,但是在打开日期选择器时,我如何将日期选择器中的日期更改为特定日期并使用断言与 textview 中的结果进行交叉检查. 我用过 TouchUtils.clickView(this, mdate); 要单击,mdate 是 testfile 中的按钮名称,指的是 java 主文件中的按钮。
请指导我,我不确定我的理解是否正确
android - JUnit3 具有用于多个测试的通用 setUp()
如何将一些具有共同依赖关系的测试分组,以便setUp()
/tearDown()
为整个组执行?我想测试 SQL 查询的执行时间,但不包括每次测试加载数据库的时间setUp()
!TestSuite
连方法都没有setUp()
!我只想在第一次测试之前加载数据库,然后在单独的测试中执行每个查询,然后在所有测试完成后关闭并删除它。我可以在测试或测试方法之间共享一个共同的上下文/范围吗?
selenium - org.junit.Test 和 junit.framework.Test 包之间的区别
当我在 Junit 中指定 Jars 的位置时,谁能告诉我这里有什么问题,为什么我在触发 Ant 文件时会出现 ClassNotFoundException 错误。
使用的 junit 是 3.8 版本,它作为 junit 测试执行良好,但从 build.xml 文件启动时出错。
java - Junit 在我的测试用例中断言 OR 条件
在我的测试用例中,我得到一个整数值:
然后,我想检查是否val
等于 3 或等于 5,这两种情况都可以。所以我做了:
我运行测试,日志显示为 5,但我上面的断言代码因AssertionFailedErrorval
而失败。看来我不能用这种方式,那么,如何检查 OR 条件是否为真?assertTrue(...)