小编Len*_*Boy的帖子

模型类的 Junit 测试

这个问题是关于最佳实践的,而不是任何问题或问题。我在下面有一个我正在尝试测试的服务方法。myDAO 是将被注入并具有所有数据库调用代码的 DAO 类。

public List<MyObject> getMyObject(String inputParameter){
    List<MyObject> objectList = myDAO.getObjectList(inputParameter);
    return objectList 
}
Run Code Online (Sandbox Code Playgroud)

我使用 mockito 的 Junit 测试用例是

@RunWith(MockitoJUnitRunner.class)
public class MyClassTest{
    @InjectMocks
    MyClass myClass;

    @Mock
    MyDAO myDAO;

    private MyObject myObj;
    private List<MyObject> objList;

    @Before
    public void setUp() throws Exception {  
        myObj = new MyObject();
        myObj.setQuantity(10);
        //I am calling all setter method to prepare myObj here
        objList = new ArrayList<MyObject>();
        objList.add(myObj); 

        when(myDAO.getObjectList(any(InputParameter.class))
                                                    .thenReturn(objList);    
    }


    @Test
    public void testGetMyObject(){

        List<MyObject> result =  myClass.getMybject(null);
        assertThat(" Quantity should return 10", result.getQuantity(), …
Run Code Online (Sandbox Code Playgroud)

java junit mockito

3
推荐指数
2
解决办法
2万
查看次数

JSON:JsonString的对象 - JsonString到X.class对象

我有一个被调用的类MediaList,我想用JSON-String和向后解析这个类的值.

public class KeywordList {
       private List<Keyword> keywords = new ArrayList<>();
}
Run Code Online (Sandbox Code Playgroud)

这里是JSON-String:

{
    "keywords": [
        {
            "id": 12,
            "name": "Thesis",
            "mediaCount": 31
        }, ...
    ]
}
Run Code Online (Sandbox Code Playgroud)

我正在使用谷歌lib gson,但我只是想使用标准的java版本与jax-rs,因为我不希望第三方工具在我的项目中.

java json jax-rs java-ee-7

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

标签 统计

java ×2

java-ee-7 ×1

jax-rs ×1

json ×1

junit ×1

mockito ×1