Ich versuche, ein paar Testfälle zu schreiben, die gegen die Android Keystore arbeiten. Allerdings, wenn ich den folgenden Testfall schreiben:Verwenden des Android KeyStore in Robolectric Tests
@RunWith(RobolectricGradleTestRunner.class)
@Config(constants = BuildConfig.class, sdk = 21)
public class FancyPantsUnitTest {
@Test
public void buildKey() {
keyPairGenerator = KeyPairGenerator.getInstance("RSA", "AndroidKeyStore");
keyPairGenerator.initialize(4096);
final KeyPair keyPair = keyPairGenerator.generateKeyPair();
}
}
Dies schlägt mit folgenden Ausnahme:
org.junit.ComparisonFailure: expected:<null> but was:<java.security.KeyStoreException: AndroidKeyStore not found>
Ich bin Targeting-API-Ebene ob das hilft.
Danke für diese Detektivarbeit @ marius-bardan. – jackyalcine