问题标签 [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.

0 投票
2 回答
6054 浏览

java - JUnit3 TestSuite 真的应该这样使用吗?

我不记得如何使用 JUnit3TestSuite并且在谷歌搜索后发现了这个

它似乎有效,但对我来说看起来很奇怪:

  • 为什么要在合适的班级中创建一个新实例?
  • 怎么会有人发现这个?在javadoc中没有像“编写一个名为套件的静态方法”这样的东西。
  • 为什么不像这样简单:

 

基本上,我很好奇是否像我的第一个示例中那样做真的是要走的路。此外,我想知道这样的界面背后可能会做出哪些设计决策。


这也有效,可能有点不那么奇怪:

0 投票
2 回答
784 浏览

unit-testing - 在所有测试开始之前,我们是否有一个可以运行一次的 @beforeTests 方法

在 Junit 中,我知道有一个 @beforeclass , @before 注释,我们是否有一个注释或设计,允许我们编写一个在整个测试过程之前只运行一次的方法?

我们有一个脚本,它为测试设置了一些数据库数据(配置、静态、查找表等......),但是在每个单独的测试之前运行它太昂贵了,我们希望它设置它,之前只设置一次开始运行任何测试。

谢谢!

0 投票
2 回答
9150 浏览

java - Junit 保护方法

我想知道在 Junit 中处理受保护方法的好方法。

假设我想测试一个名为 A 的类,它有一个受保护的成员和构造函数。我知道为了测试类 AI 应该编写另一个名为 ATest 的类,它可能扩展 TestCase (这在 Junit3 中应该是强制性的)。因为我想测试一个受保护的方法并且因为 A 有一个受保护的构造函数,所以我的测试类 ATest 还应该扩展实现该方法的类 A,以便能够创建该类并访问该方法。

可能是两个类的双重继承一个不错的解决方案?

PS 我已经知道在 Junit 4 中可以避免从 TestCase 继承。

0 投票
1 回答
1675 浏览

liferay - java.lang.ClassNotFoundException:junit.framework.TestCase?

在我的 Lifeary 自定义 portlet 中,我包含了一个 java 类,用于在云服务器上上传媒体的自定义逻辑驻留在其中。

如果我放入一个 java 项目,那么如果我运行该 java 类,那么它工作正常。但是当同一个java类和它需要运行的任何引用时,它会根据需要添加到我的自定义portlet项目中。但是它如何给我以下错误..

基本上我有两个包 cloudkey 和 util

在 cloudkey 包中,我有测试上传类。我在我的 porlet 操作类中调用它的方法。我没有编译时错误..但是我遇到的只是这个错误。而且我也已经在我的项目中添加了 Junit3 库..

这个错误是关于什么的?如果你想要我的代码片段,那么我会提供你无法理解我的问题..

0 投票
1 回答
5378 浏览

java - 如何在 Junit 控制台中接受用户的输入

我正在尝试为下面给出的函数编写 Junit 测试用例:

现在我的问题是,当我为它创建一个 Junit 测试用例时,它除了来自用户的输入之外没有:

请建议我应该怎么做才能接受用户的输入。

0 投票
6 回答
14401 浏览

java - Java:使用 Junit 3 进行异常测试

我想为IndexOutOfBoundsException. 请记住,我们应该使用 JUnit 3。

我的代码:

经过一番研究,我发现您可以使用 JUnit 4 来做到这一点,@Test(expected = IndexOutOfBoundsException.class)但我在哪里找不到如何在 JUnit 3 中做到这一点。

如何使用 JUnit 3 进行测试?

0 投票
2 回答
605 浏览

java - 在junit 3中模拟一个具体的类

我有一个具有以下构造函数的类:

我正在尝试为此类编写单元测试并模拟对 Bar 的依赖。但是,我必须使用JUnit 3Bar 是一个具体的类型。有没有人有任何想法?我不能使用 EasyMock 类扩展(需要 JUnit 4)并且在 Mockito 上没有成功。我正在考虑的一个(特别难看的)解决方案如下:

但我不喜欢改变我的实际代码以适应测试的想法。

0 投票
0 回答
1553 浏览

testing - 如何从 EclEmma 的测试覆盖中排除方法?

我正在使用 EclEmma 插件来检查 maven 项目的测试覆盖率。它可以工作,但它会根据测试类中的所有功能给出覆盖结果。由于那里有一些 getter、setter 和私有函数,我想将它们排除在计算测试覆盖率之外。有什么办法吗?

0 投票
2 回答
4823 浏览

java - 如何在 JUnit 4 测试类中运行单个方法?

我已经查看了所有类似的问题,但在我看来,没有一个给出可靠的答案。我有一个测试类(JUnit 4,但也对 JUnit 3 感兴趣),我想从这些类中以编程/动态方式(而不是从命令行)运行各个测试方法。比如说,有 5 种测试方法,但我只想运行 2 种。我怎样才能以编程方式/动态方式实现这一点(而不是从命令行、Eclipse 等)。

此外,在测试类中存在带@Before注释的方法的情况。因此,在运行单个测试方法时,@Before也应该预先运行。怎么能克服呢?

提前致谢。

0 投票
2 回答
2306 浏览

unit-testing - 可以与 Google Maps API 交互的 Android 单元测试框架。一个存在吗?

我正在使用 Android 4.0 上的 Google 地图,我想知道:

是否有可以与 Google Maps API 交互的测试框架(或任何东西..)?在 Android 上与 Google 地图进行交互/测试时有哪些可能性?是否无法在地图上找到所有图钉并单击它们或确定缩放级别?

这个网站上似乎有几个问题处理类似的问题/没有答案的问题。

我意识到“互动”是一个广义的术语。我真的在寻找任何帮助,无论是建议还是只是告诉我一些不可能的事情。

我一直在使用 JUnit,但它本身似乎受到限制。就在今天,我开始研究 Robotium,因为我需要做的大部分测试都是基于 UI 的。我是Robotium的新手,所以也许有可能,但我还没有发现它?