如何JUnit测试对象不可靠?

时间:2011-03-28 15:16:59

标签: java junit

我有一个与此类似的方法

public void method(final Object A){ .... }

现在我想编写一个测试,确保对象A始终是最终的。我该如何编写这样的测试?

1 个答案:

答案 0 :(得分:9)

我担心你不明白你的方法是做什么的。方法中的最后一个参数仅表示无法在方法中重新分配参数。

 public void doStuff( String s ){
     s = "OK";
 }

但是

 public void doStuff( final String s ){
     s = "ERROR s cannot be assigned because it is final!";//causes error
 }

因此,没有可以测试的行为。如果它无效则无法编译。


编辑:如果你想让你进行单元测试,我不会这样做,因为我认为在内部检查后,编辑时信息会丢失。