如何JUnit测试对象不可靠?

arp*_*oid 3 java junit

我有一个类似的方法

public void method(final Object A){ .... }
Run Code Online (Sandbox Code Playgroud)

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

Sle*_*led 9

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

 public void doStuff( String s ){
     s = "OK";
 }
Run Code Online (Sandbox Code Playgroud)

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

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


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