Java 返回字符串的方法的Mockito测试

Java 返回字符串的方法的Mockito测试,java,mockito,Java,Mockito,我想为下面给出的代码编写mockito测试。有什么解决办法吗 @Override public String getPortDirection() { return NameTokens.INPUT_PORT_DIRECTION_VALUE; } 我不确定测试是否会有帮助,但它至少很容易实现: @Test public void checkPortDirection() { assertEquals(NameTokens.INPUT_PORT_DIRECTION_VALUE,

我想为下面给出的代码编写mockito测试。有什么解决办法吗

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

我不确定测试是否会有帮助,但它至少很容易实现:

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

此测试中不使用Mockito,只使用JUnit。

如果要模拟静态字段的值(使用null),则必须使用PowerMockito。看看这个答案:
基本Mockito无法模拟静态方法、字段或构造函数。

您到底想测试什么?Mockito代表mocking,你想在这里模拟什么?我只想为这个函数编写Mockito测试。我们也可以尝试使用null值实际上这两个函数,或者你可以说类是在不同的包中编写的。所以基本上,在这个测试类中,如何调用这个方法getPortDirection。而且基本上,Nametokens是一个类,其中输入的值为定义的变量也属于另一个包。那么如何获取这个字符串值呢?通常从其他包引用常量和方法是没有问题的。检查您的类是否包含正确的
import
语句。但是,如果您的常量和方法是包私有的或*保护的,则必须将它们设置为
公共的
。这里您已经对任何非空值进行了书面测试。当所选对象为空时,该测试是什么?