问题标签 [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 投票
1 回答
1148 浏览

junit - 将@Test 方法动态添加到junit 测试类

我们有一个文本文件,其中给出了搜索查询列表和预期结果。如,

搜索结果

现在,我们需要编写一个 JUnit(在我们的日常构建中大量使用)测试类,其中每一行代表一个@Test method. 因此,我们知道哪个搜索案例失败(UI)。

我们已经有了一个解决方案,我们只有一个 @Test 方法,并且我们有日志来检查哪个案例通过或失败。

但是,我们正在尝试实现每个案例都表示为一个 junit 方法。是否真的可以为 JUnit 架构动态创建一个 @Test 方法。

我们的 @Test 方法对于每个搜索案例都是相同的。这意味着,我们只想每次都传递一个不同的参数。

我想出了一个 JUnit3 解决方案来解决我的问题。需要帮助将其翻译成 Junit4。

0 投票
1 回答
109 浏览

junit - junit4 输出解释

我运行 JUnit 的控制台输出cmd.exe如下所示:

I第二行是什么意思?

0 投票
2 回答
5006 浏览

junit - 无法从命令提示符运行 junit 测试

我正在尝试从命令行运行 JUnit 测试用例
我遵循的代码设置为 bin dir

错误信息是

如果我将其保留login_sanity在其他位置并执行:

我收到以下错误:

以下显示了我的完整步骤: 在此处输入图像描述

0 投票
3 回答
103 浏览

java - 将 JUnit 测试从 3.x 移植到 4.x

我们有很多用 Junit 3.x 编写的旧单元测试。我的任务是将它们移植到我们的 JUnit 4.x 编码标准,其中包括禁止使用“扩展 TestCase”。

一些旧测试调用了我现在需要删除的super.setUp(),但是,我不确定该调用中发生了什么。我可以直接删除这行代码而不用担心,还是应该用其他东西替换它?

0 投票
1 回答
1028 浏览

java - 如何检查 Java 类是否包含 JUnit 测试?

我必须检查某个Class<?>对象是否包含 JUnit 测试(JUnit3 和 JUnit4)。

最好的方法是什么?

0 投票
1 回答
1332 浏览

android - Android JUnit 和解析 xml 数据 - 测试什么

我正在尝试获得更多关于 JUnit 及其在 Android 中的使用的经验。参考this official Android training Parsing XML data我想知道是否有人可以提供一个关于如何测试一些使用的方法的示例。

特别是您将如何测试 StackOverflowXmlParser 类中包含的方法以及方法 loadXmlFromNetwork() 和 downloadUrl() [class NetworkActivity.java]

0 投票
2 回答
526 浏览

java - 如何使用非默认构造函数运行 junit 3

我有一个代码库,他们将 junit 测试用例定义为:

如何从 Eclipse 运行此测试?如何在构造函数中提供名称?

0 投票
1 回答
236 浏览

java - CastClassException 为 Struts2 Action 构建测试用例

我在构建使用 Struts 2.3.8 附带的 Spring 模拟框架的单元测试时遇到了麻烦。基本上,我有一个构建框架的 BaseTestCase。然后是调用它的单个测试用例。用我得到的模拟动作从 createAction 中出来:

这是因为动作类很好奇extends ActionSupport。我必须缺少一些基本的东西,因为这是一个微不足道的例子。不幸的是,我根本不了解Spring。

这是(精简的)动作类:

和测试用例(在第一行爆炸):

以及模拟堆栈的baseCase:

为什么我会收到 ClassCast 异常,我该怎么办?

0 投票
1 回答
587 浏览

java - 带有 Jasypt 库的 BadPaddingException

我不确定这是一个错误还是我做错了。无论哪种情况,我都需要别人的帮助。

我们在 Web 应用程序中将 Jasypt 和 Spring 2.05 结合在一起,我们在其中加密了属性文件中的一些密码。这件事在 Web 应用程序上运行良好。我们甚至可以使用 BasicTextEncrypor.decrypt(method) 从主方法中解密密码。

但是,我们在执行 JUnit 测试用例时遇到了问题。一旦我们运行测试套件,我们就会得到以下堆栈跟踪。

我深入研究了 Jasypt 的源代码,才知道在幕后抛出了 javax.crypto.BadPaddingException。我不确定为什么直接从 main 方法进行相同的调用和通过 JUnit 框架执行相同的事情之间存在差异,其他一切(例如密码)都是相同的。

0 投票
1 回答
280 浏览

android - Android 测试用例 Junit3

我试图测试下一个代码:

我正在测试的代码是

出于某种原因,当我运行测试时,对于testscreateConnection,它似乎在第一行contact = db.getContactByNumber(number);以 a失败NullPointerException。失败发生在函数的第一行SQLiteDatabase db = this.getReadableDatabase();

getContactByNumber 代码:

我应该如何解决这个问题?这让我觉得测试版本中不存在数据库?