2015-08-21 103 views
1

我想写下面给出的代码mockito测试。有没有解决方法?Mockito测试方法返回字符串

@Override 
public String getPortDirection() 
{ 
    return NameTokens.INPUT_PORT_DIRECTION_VALUE; 
} 
+3

你想要测试什么? Mockito是为了嘲笑,你想在这里嘲笑什么? –

+0

我只想为这个函数编写Mockito测试。我们也可以尝试使用空值 –

回答

1

我不知道,羯羊测试将是有益的,但它至少是很容易实现:

@Test 
public void checkPortDirection() { 
    assertEquals(NameTokens.INPUT_PORT_DIRECTION_VALUE, getPortDirection()); 
} 

的Mockito并不在本次测试使用的,只是JUnit的。

+0

实际上这两个函数,或者你可以说类是写在不同的package.so基本上如何在这个测试类中调用getPortDirection方法。 Nametokens是定义哪个INPUT_PORT_DIRECTION_VALUE变量的类,它也属于另一个pakage.So如何取这个字符串值? –

+0

Usaually引用常量和其他包的方法是没有问题的。检查你的类是否包含正确的'import'语句。但是如果你的常量和方法是* package private *或* protected,你将不得不使它们成为'public'。 – slartidan

+0

这里你已经写过任何非null值的测试。当所选对象为null时,这个测试是什么? –