标签: unitils

使用Unitils对Postgres数据库运行单元测试时出现NullPointerException

我有下表(迁移):

databaseChangeLog:
  - changeSet:
      id: 1
      author: me
      changes:
        - createTable:
            tableName: person
            columns:
              - column:
                  name: id
                  type: int
                  autoIncrement: true
                  constraints:
                    primaryKey: true
                    nullable: false
              - column:
                  name: first_name
                  type: varchar(255)
                  constraints:
                    nullable: false
              - column:
                  name: last_name
                  type: varchar(255)
                  constraints:
                    nullable: false
  - changeSet:
      id: 2
      author: me
      changes:
        - insert:
            tableName: person
            columns:
              - column:
                  name: first_name
                  value: First
              - column:
                  name: last_name
                  value: Last
Run Code Online (Sandbox Code Playgroud)

以下DAO:

public interface HelloDao {
    @SqlQuery(
            "SELECT * FROM person"
    ) …
Run Code Online (Sandbox Code Playgroud)

java postgresql junit spring unitils

8
推荐指数
1
解决办法
739
查看次数

EasyMock和Unitils相当于Mockito @ InjectMocks

EasyMock或Unitils Mock(非Unitils支持的EasyMock)中是否有任何技术可以将模拟直接注入到被测试类中?

例如.在Mockito中,可以将mocks直接注入类的成员变量中,

public class TimeTrackerTest {
    @InjectMocks   // Used to create an instance the CUT
    private TimeTrackerBean cut;
    @Mock  // Used to create a Mock instance
    EntityManager em;
    @Before
    public void injectMockEntityManager() {
        MockitoAnnotations.initMocks(this);   // Injects Mocks into CUT
    }
    @Test
    ...
}
Run Code Online (Sandbox Code Playgroud)

这样的事情可以用EasyMock或Unitils Mock完成吗?在easymock中,我们需要在CUT中使用单独的setter方法来支持测试中的注入.我是对的还是方向注射在某种程度上是可能的?

-谢谢

java easymock mocking mockito unitils

5
推荐指数
2
解决办法
5053
查看次数

Unitils项目还活着吗?

任何人都知道unitils项目是否还活着.页面最后一个版本在maven存储库中是3.3.它是3.4.2.(实际上有他们的页面的谷歌缓存版本,其版本据说是3.4.2)

无论如何,这个项目有任何替代品.我有点缺乏生动的社区,真的不想被迫死的项目.

java testing unit-testing unitils

3
推荐指数
1
解决办法
1877
查看次数