だから私は周りを見回してこの問題の解決策を見つけようとしましたが、コンパイラエラーか奇妙な期待、またはその両方に出くわしています。だからここに行きます:
this.mockPersonNode.setProperty("fname",new String[] {"John"});
...unrelated code...
//validate traits
final String[] fname = (String[]) groovy.getProperty("firstName");
//This is where my problems lie
assertThat(fname, hasProperty("John"));
したがって、このコードは正常にコンパイルされますが、Maven でビルドしようとすると、次の理由でテストが失敗します。Expected: hasProperty("John"), got:[John]
だから私はいくつか見て、人々がここで答えた他の質問をチェックアウトしましたが、コンパイルエラーが発生しました.私は明らかにassertThatを間違ってやっています.