0
Junitの新機能です。以下の問題の解決策が歓迎されます。 私がテストしながら、はい、私はあらゆる種類のDNEていないことを認識していますメインクラスのような、Junitを使用して自動フィールドをテスト中にエラーが発生する
@Service
public class MainClass extends AbstractClass {
@Autowired
ClassA a;
@Autowired
ObjectMapper mapper;
public void methodA(){
....
AnotherClass obj= (AnotherClass)mapper.readerFor(AnotherClass.class).readValue(SOME_CODE);
.......
}
テストクラスがあり、
@RunWith(PowerMockRunner.class)
@PrepareForTest({MainClass.class})
public class MainClassTest {
@Mock
ClassA a;
@Mock
ObjectMapper mapper;
@InjectMocks
MainClass process = new MainClass();
//I have to do somthing for Autowired mapper class of main in test class as well
@Test
public void testProcessRequest() throws Exception{
process.methodA()
}
Amはメインクラスでマッパーオブジェクトにnullを取得してい初期化。 junitマッパーを書くためのよりよい方法がありますか? 注: "readerFor"で例外をスローするObjectMapperの@Mockを試しました。 ありがとうございます。
おかげMockitoの作品!! – RajeysGS