问题标签 [unitils]
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.
easymock - 从 JUnit 4.10 到 4.11 的 Unitils EasyMock 和 JUnit @Rule
我有一个问题,当我@Rule
为我使用 JUnit 的注释TemporaryFolder
并想同时使用Mock
s时,我在4.11 中unitils.easymock
得到了一个,而在4.10 中它仍然有效。IlleagalStateException
JUnit
JUnit
因此,以下测试在 JUnit 4.10 下运行并IllegalStateException
在 4.11 中抛出:
即使我使用模拟功能的注释而不是extends UnitilsJUnit4
它在 JUnit 4.11 中不起作用:
测试此代码时的错误消息是:
我刚刚还发现了一些新的东西:在 JUnit 4.10 中,在newFile()
调用中传递字符串时,我也可以强制执行相同的错误:
我的问题:
在 JUnit 4.11中,使TemporaryFolders
or @Rule
s 通常与 s 一起工作的正确方法是什么?unitils.easymock.annotation.Mock
还是不能同时使用 easymock@Mock
注释和@Rule
s 进行模拟?
版本:
java - Configure Unitils Log
I want to configure the log level of Unitils because I don't want to show Information traces when I run my tests. The tests run with Unitils through Spring:
I configure logs using logback:
When I run the tests, in the file health-safety-web-test.log doesn't appear Info logs, but eclipse and console (mvn install) show those logs.
This is an example of the logs I don't want to show:
Any idea?
java - 使用 Unitils 对 Postgres 数据库运行单元测试时出现 NullPointerException
我有下表(迁移):
以及以下 DAO:
使用以下实体+映射器:
-
我正在使用 junit 和 unitils 为这个 Dao 编写单元测试。我的unitils.properties
文件设置如下:
为清楚起见,这是我的application.properties
文件:
这是我的测试:
还有我的夹具 ( HelloDaoTest.testSet.xml
)
和 pom.xml 文件:
当我运行此测试时,我收到以下错误:
看起来甚至没有达到测试代码。我究竟做错了什么?
dbunit - 为什么 unitils-dbunit 有不同的记录?
我需要访问 2 个 dbs,所以我必须使用 3.4 版本。
我定义了 2 个 xml 文件来存储测试数据,并将 @Dateset 放在类上,例如:
在我的测试方法中,DAO 将访问数据库表,表记录应该来自“testdb1.xml”/“testdb2.xml”。因为测试数据是固定的,所以DAO每次都应该返回相同的记录,这样才能保证assert为真。但有时记录是预期的,有时不是。所以,我的断言将失败。
要运行单元测试,我有两种方法:
1,在IDE(Eclipse)中
运行,总是通过2,在“mvn clean install”中运行,会出现我所说的问题
另外,我发现“delete from mytable”这个sql出现了很多次,为什么不是1次呢?
我不知道为什么。有任何想法吗?提前致谢!
unitils-dbunit 版本:3.4.2
数据库:postgresql 9.6.5 && 10.4
java - 从 DbUnit 数据集中插入测试数据的 Unitils 错误
我知道 Unitils 已停产,但对于更有经验的人,我必须提出以下问题:
我正在使用 DbUnit 数据集来测试我的应用程序,但无论我想做什么,我都无法连接到数据库。我正在使用 jdbc、sql express 11g、oracle sql developer 这是我的 unitils.properties 文件:
对于我尝试运行的每个测试,我都会收到以下错误:
我尝试为其添加配置但没有成功,因为我只找到了 mysql 的解决方案:
甲骨文可以做什么?
编辑:
我在 sourceforge 中找到了 oracle 的配置,但没有成功,即使我配置了它,我仍然得到同样的错误。