Java 功能接口单元测试
如何测试使用函数接口的类。那么,我如何测试以下两个具体类:Java 功能接口单元测试,java,functional-interface,Java,Functional Interface,如何测试使用函数接口的类。那么,我如何测试以下两个具体类: @FunctionalInterface public interface Test { int sumTwoValues(int x, int y); } public class UseTestExample { public int useTest(int z, Test test) { int returnValue = test.sumTwoValues(z, 10); return
@FunctionalInterface
public interface Test {
int sumTwoValues(int x, int y);
}
public class UseTestExample {
public int useTest(int z, Test test) {
int returnValue = test.sumTwoValues(z, 10);
return returnValue;
}
}
public class MainTest {
public void clientCall() {
UseTestExample testExample = new UseTestExample();
testExample.useTest(10, (x,y) -> {
return x+y;
});
}
}
我可以看到UseTester示例,我可以在单元测试期间通过一个实现,并检查我得到的结果是否正确
但是MainTest类,我怎样才能测试它呢?您问的是如何测试MainTest中定义的lambda?如果是,请检查例如,为什么不简单地
Assert.assertEquals(20,testExample.useTest(10,(x,y)->{return x+y;})代码>?