原创

受信順および GUID ごとにモデルをテストする

温馨提示:
本文最后更新于 2024年04月12日,已超过 37 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

この問題の解決方法を教えてください。チェットはすでに頭全体を骨折しています。この定数は、作成されるモデルの数の n に等しくなります。これがこのタスクをテストする方法です - (「GUID」 「を介した受信順序 (送信と一致する) の確認」); 最初の作成では、作成の順序と guid の順序は常に同じですが、その後のテストでは失敗します。

ArrayList<String> guids = new ArrayList();

for (int i = 0; i < CREATE_COUNT; i++) {
    TestManyFieldsClient testModel = BrModelClient.createNewInstance(TestManyFieldsClient.class);
    testModel.setRandom();
    guids.add(testModel.getGuid());
}
// the first time everything will be OK, then the test will fail
Assert.assertEquals(testlist[0].getGuid(), guids.get(0));

このテストがどのように機能するのかわかりません。コード自体は正しいので、問題全体はアサートにあります。値が一致する場合と一致しない場合があるため、条件を正しく作成する方法がわかりません。それらが一致していれば、すべて問題ありません。今日実行しない場合は、テストを正確に行う必要がありますが、値が一致しないというエラーが出力されます。これは、GUID がランダムに生成されるためです。

正文到此结束
热门推荐
本文目录