测试类是否实现了可序列化

时间:2018-03-11 22:58:59

标签: java junit

我有一个实现可序列化的类,我需要它在那里。

public class Alpha implements Beta {
}

有没有办法通过单元测试检查它是否正在实施Beta?

1 个答案:

答案 0 :(得分:1)

测试类的最简单方法是将类型作为参数:

public void someMethod( Beta b ) {
  // ...
}

对于Serializable,只需使用该类型。

public void otherMethod( Serializable ser ) {

如果你需要一个实现两种类型的类,那么你应该创建一个表达该类型的接口。

public interface MyType extends Beta, Serializable {}

然后在任何需要两种类型的地方使用MyType