受信順および 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 がランダムに生成されるためです。
正文到此结束
- 本文标签: 家庭宠物
- 本文链接: https://www.coder6.net/article/2580
- 版权声明: 本文由蚂蚁原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权