Из того, что я нашел, пытаясь написать тесты, которые касаются DJI SDK, вы не можете.Мне кажется, что это является нежелательным побочным эффектом их использования Secneo для шифрования своих классов.Даже простой тест junit, который ссылается на простой класс, такой как:
@Test
public void testBatteryStateBuilder() {
BatteryState batteryState = new BatteryState.Builder().build();
assertThat(batteryState).isNotNull();
}
Даже не скомпилируется.
Я думаю, что единственным способом на самом деле написать тесты для них будет абстрагирование любогокласс, который мне нужен от DJI SDK и макетирование, чтобы SDK на самом деле не затрагивался в классе.яй.