问题标签 [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.
java - JUnit3 TestSuite 真的应该这样使用吗?
我不记得如何使用 JUnit3TestSuite
并且在谷歌搜索后发现了这个
它似乎有效,但对我来说看起来很奇怪:
- 为什么要在合适的班级中创建一个新实例?
- 怎么会有人发现这个?在javadoc中没有像“编写一个名为套件的静态方法”这样的东西。
- 为什么不像这样简单:
基本上,我很好奇是否像我的第一个示例中那样做真的是要走的路。此外,我想知道这样的界面背后可能会做出哪些设计决策。
这也有效,可能有点不那么奇怪:
unit-testing - 在所有测试开始之前,我们是否有一个可以运行一次的 @beforeTests 方法
在 Junit 中,我知道有一个 @beforeclass , @before 注释,我们是否有一个注释或设计,允许我们编写一个在整个测试过程之前只运行一次的方法?
我们有一个脚本,它为测试设置了一些数据库数据(配置、静态、查找表等......),但是在每个单独的测试之前运行它太昂贵了,我们希望它设置它,之前只设置一次开始运行任何测试。
谢谢!
java - Junit 保护方法
我想知道在 Junit 中处理受保护方法的好方法。
假设我想测试一个名为 A 的类,它有一个受保护的成员和构造函数。我知道为了测试类 AI 应该编写另一个名为 ATest 的类,它可能扩展 TestCase (这在 Junit3 中应该是强制性的)。因为我想测试一个受保护的方法并且因为 A 有一个受保护的构造函数,所以我的测试类 ATest 还应该扩展实现该方法的类 A,以便能够创建该类并访问该方法。
可能是两个类的双重继承一个不错的解决方案?
PS 我已经知道在 Junit 4 中可以避免从 TestCase 继承。
liferay - java.lang.ClassNotFoundException:junit.framework.TestCase?
在我的 Lifeary 自定义 portlet 中,我包含了一个 java 类,用于在云服务器上上传媒体的自定义逻辑驻留在其中。
如果我放入一个 java 项目,那么如果我运行该 java 类,那么它工作正常。但是当同一个java类和它需要运行的任何引用时,它会根据需要添加到我的自定义portlet项目中。但是它如何给我以下错误..
基本上我有两个包 cloudkey 和 util
在 cloudkey 包中,我有测试上传类。我在我的 porlet 操作类中调用它的方法。我没有编译时错误..但是我遇到的只是这个错误。而且我也已经在我的项目中添加了 Junit3 库..
这个错误是关于什么的?如果你想要我的代码片段,那么我会提供你无法理解我的问题..
java - 如何在 Junit 控制台中接受用户的输入
我正在尝试为下面给出的函数编写 Junit 测试用例:
现在我的问题是,当我为它创建一个 Junit 测试用例时,它除了来自用户的输入之外没有:
请建议我应该怎么做才能接受用户的输入。
java - Java:使用 Junit 3 进行异常测试
我想为IndexOutOfBoundsException
. 请记住,我们应该使用 JUnit 3。
我的代码:
经过一番研究,我发现您可以使用 JUnit 4 来做到这一点,@Test(expected = IndexOutOfBoundsException.class)
但我在哪里找不到如何在 JUnit 3 中做到这一点。
如何使用 JUnit 3 进行测试?
java - 在junit 3中模拟一个具体的类
我有一个具有以下构造函数的类:
我正在尝试为此类编写单元测试并模拟对 Bar 的依赖。但是,我必须使用JUnit 3而Bar 是一个具体的类型。有没有人有任何想法?我不能使用 EasyMock 类扩展(需要 JUnit 4)并且在 Mockito 上没有成功。我正在考虑的一个(特别难看的)解决方案如下:
但我不喜欢改变我的实际代码以适应测试的想法。
testing - 如何从 EclEmma 的测试覆盖中排除方法?
我正在使用 EclEmma 插件来检查 maven 项目的测试覆盖率。它可以工作,但它会根据测试类中的所有功能给出覆盖结果。由于那里有一些 getter、setter 和私有函数,我想将它们排除在计算测试覆盖率之外。有什么办法吗?
java - 如何在 JUnit 4 测试类中运行单个方法?
我已经查看了所有类似的问题,但在我看来,没有一个给出可靠的答案。我有一个测试类(JUnit 4,但也对 JUnit 3 感兴趣),我想从这些类中以编程/动态方式(而不是从命令行)运行各个测试方法。比如说,有 5 种测试方法,但我只想运行 2 种。我怎样才能以编程方式/动态方式实现这一点(而不是从命令行、Eclipse 等)。
此外,在测试类中存在带@Before
注释的方法的情况。因此,在运行单个测试方法时,@Before
也应该预先运行。怎么能克服呢?
提前致谢。
unit-testing - 可以与 Google Maps API 交互的 Android 单元测试框架。一个存在吗?
我正在使用 Android 4.0 上的 Google 地图,我想知道:
是否有可以与 Google Maps API 交互的测试框架(或任何东西..)?在 Android 上与 Google 地图进行交互/测试时有哪些可能性?是否无法在地图上找到所有图钉并单击它们或确定缩放级别?
这个网站上似乎有几个问题处理类似的问题/没有答案的问题。
我意识到“互动”是一个广义的术语。我真的在寻找任何帮助,无论是建议还是只是告诉我一些不可能的事情。
我一直在使用 JUnit,但它本身似乎受到限制。就在今天,我开始研究 Robotium,因为我需要做的大部分测试都是基于 UI 的。我是Robotium的新手,所以也许有可能,但我还没有发现它?