到目前为止,我所拥有的是在portlet中对没有依赖项的方法和类进行单元测试,或者我模拟了这些依赖项。
我的问题是集成测试和功能测试(我猜是使用Arquillian和Selenium)。例如,我应该如何测试按关键字和类别搜索项目?对于断言阶段,如果我不知道数据库处于什么状态,如何检查搜索是否正确?我认为最好将测试数据库(portal-test-ext.properties?)与测试数据(或数据夹具或任何你称之为的)一起使用,以便我知道数据库的状态并可以决定哪些验证到投入,但我不知道这是否是最好的方法,也不知道最好的方法是什么。
最好的方法是什么?
谢谢!