我想写下面给出的代码mockito测试。有没有解决方法?Mockito测试方法返回字符串
@Override
public String getPortDirection()
{
return NameTokens.INPUT_PORT_DIRECTION_VALUE;
}
我想写下面给出的代码mockito测试。有没有解决方法?Mockito测试方法返回字符串
@Override
public String getPortDirection()
{
return NameTokens.INPUT_PORT_DIRECTION_VALUE;
}
我不知道,羯羊测试将是有益的,但它至少是很容易实现:
@Test
public void checkPortDirection() {
assertEquals(NameTokens.INPUT_PORT_DIRECTION_VALUE, getPortDirection());
}
的Mockito并不在本次测试使用的,只是JUnit的。
实际上这两个函数,或者你可以说类是写在不同的package.so基本上如何在这个测试类中调用getPortDirection方法。 Nametokens是定义哪个INPUT_PORT_DIRECTION_VALUE变量的类,它也属于另一个pakage.So如何取这个字符串值? –
Usaually引用常量和其他包的方法是没有问题的。检查你的类是否包含正确的'import'语句。但是如果你的常量和方法是* package private *或* protected,你将不得不使它们成为'public'。 – slartidan
这里你已经写过任何非null值的测试。当所选对象为null时,这个测试是什么? –
如果你想模拟静态字段的值(使用null),那么你将不得不使用PowerMockito。看看这个答案:https://stackoverflow.com/a/8911517/529256 基本Mockito不能模拟静态方法,字段或构造函数。
你想要测试什么? Mockito是为了嘲笑,你想在这里嘲笑什么? –
我只想为这个函数编写Mockito测试。我们也可以尝试使用空值 –