Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我应该如何测试接口?_Java_Testing_Mockito - Fatal编程技术网

Java 我应该如何测试接口?

Java 我应该如何测试接口?,java,testing,mockito,Java,Testing,Mockito,我有两个非常简单的接口 public interface Decoder { public void decode() throws Exception; } public interface Encoder { public void Encode() throws Exception; } 如何使用mockito测试这两个接口?正如Jeroen在评论中提到的: 你想测试什么?没有什么可以用接口测试的 相反: 您必须测试接口的实现。或者测试具有Decoder/Encode

我有两个非常简单的接口

public interface Decoder {
    public void decode() throws Exception;
}


public interface Encoder {
    public void Encode() throws Exception;
}

如何使用mockito测试这两个接口?

正如Jeroen在评论中提到的:


你想测试什么?没有什么可以用接口测试的

相反:


您必须测试接口的实现。或者测试具有Decoder/Encoder类型字段的类,并模拟这些接口。但不是界面本身,这没有意义


你想测试什么?没有什么可以用接口测试的。我有一个编码/解码项目,它意味着有100%的测试覆盖率。我想我甚至被要求测试像接口这样简单的东西。@prodigylover:但接口没有任何功能。没有要测试的代码路径。您必须测试接口的实现。或者测试具有
解码器
/
编码器
类型字段的类,并模拟这些接口。但不是界面本身,那没有意义。啊,好的。非常感谢您的澄清,我是java新手。