如何重构方法以使其更易于测试
下面是我很难弄清楚如何使用 JUnit 进行测试的方法。 该方法很难测试,因为它依赖于其他方法(例如getClosestDcoumentCode)的结果。 根据我对 JUnit …
JUnit @AfterClass 运行时被添加到一个糟糕的测试用例中:(
关于每个测试运行的运行时间,我面临着 JUnit 的轻微不便。 我有一个 @AfterClass 注释,最后运行的测试会将其运行时添加到其中。 因此,报告将错误地…
测试 Axis 1.4 SOAP 调用时有条件地模拟异常/返回值
对于冗长的问题表示歉意... 为了测试在单元测试中调用 Axis 1.4 Web 服务的业务逻辑,我目前正在使用 Spring 代理,它允许我设置异常并模拟返回值,如…
Junit的测试用例,如何读取web.xml
我正在尝试在测试用例中使用 web.xml 。但是,我不能... @ContextConfiguration(locations={"file:src/main/webapp/WEB-INF/web.xml", "/integration/…
春天 + JUnit4 + JPA/Hibernate - 事务隔离奇怪?
我正在尝试使用 JUnit 和 H2 测试我的 Spring 支持的 JPA/Hibernate DAO。我有一个 @Before 带注释的初始化方法,它加载 SQL 文件并为每个测试创建一…
JUnit4 使用测试套件运行特定包中的所有测试
这在 JUnit4 中可能吗? 在 JUnit3 中,我会执行以下操作: public class MyTestSuite { public static Test suite() throws Exception { doBeforeAct…
DbUnit - 根据非主键字段值删除行
看起来 DbUnit 正在使用 JDBC 元数据来确定主键字段并使用这些字段构造删除语句: delete from tbl_name where pk_field1=? and pk_field2=? and pk_f…
JUnit 在 Eclipse 中运行两个项目
我似乎在 Eclipse 中遇到了一个奇怪的问题。我有一个 Android 项目“ExportDBSpike”和一个 Android 测试项目“ExportDBSpikeTest”。这两者都需要将…
每个测试套件中的第一个测试无法连接到数据库
我们正在运行超过 2000 个 junit,大多数测试都通过 jdbc 调用连接到 Oracle 数据库。我们遇到的问题是极少数测试由于某种原因无法连接到数据库。以下…
如何将 JUnit 与 Eclipse 结合使用
我是 Eclipse 的长期用户,但对于 JUnit 来说还是个新手。我有很多 java 项目,我想开始围绕这些项目中的方法编写测试用例。我只是想知道为此目的设置…
在测试数据库操作时将数据库重置为已知状态的最佳方法是什么?
我正在使用 JUnit 为在测试数据库上运行的某些方法编写测试。 我需要在每次 @Test 之后将数据库重置为原始状态。我想知道最好的方法是什么。 EntityMa…
在实践中使用 Selenium 2.0 WebDriver
我想在 JUnit 中编写 Selenium 测试用例并在多个浏览器中测试我的项目,并且我想利用所有 Selenium 驱动程序实现相同接口的事实。 每个测试用例应该如…
Android JUNIT 获取键盘视图
我正在(尝试)通过 JUnit 测试键盘应用程序。 因此,存在三个应用程序: 键盘应用程序 备忘录应用程序(只是一个具有一个 EditText 的应用程序) 用…