私はjUnit
のテストに新しくなりました。私はをSpring Boot
アプリケーションに書き込もうとしています。私の計画は、オブジェクトのすべての必須属性が設定されているかどうかをテストすることです。私のような何かを思い付いた:jUnit:エンティティの必須属性をテストする方法
@Test(expected = org.springframework.orm.jpa.JpaSystemException.class)
public void testMessageMandatoryAttributes() {
Message corruptedMessage = new Message();
// set id
// corruptedMessage.setId(id);
// set conversation thread
// corruptedMessage.setConversationThread(conversationThread);
messageRepository.save(corruptedMessage);
}
にもかかわらず、私のメッセージエンティティは、それらのすべてが適切に設定されているただ一つの機能をでテストするための方法をより多くの必須属性を持っていますか...?
私はそれを取得しません。あなたはテストのセッターを介してあなた自身のすべての属性を設定しているようですので、何をテストしたいですか? – pgiecek
テストを書くためのJavaコードを投稿してもよろしいですか? – deeveeABC
@pgiecek私の目標は、「オブジェクトを作成してデータベースに保存しようとしましたが、すべての必須属性を割り当てなかったので、あなたはテストを作成することです。これとこのフィールドとこのフィールドの例外があります。それはどのようにすべきか.... " – Dworza