0
使用JUnit測試時的Android /應用/活動錯誤
我試圖測試使用JUnit類,當我嘗試運行測試,我總是得到這個錯誤:java.lang.NoClassDefFoundError:在Eclipse
java.lang.NoClassDefFoundError: android/app/Activity
這是我的測試類:
package sol.travel.trippin;
import static org.junit.Assert.*;
import org.junit.*;
import sol.travel.trippin.LogIn;
public class LogInTest {
@Test
public void testWeakEmailAndPasswordValidation() {
assertEquals("Vil fa true her tvi baedi eru uppfyllt", true, LogIn.weakEmailAndPasswordValidation("[email protected]", 3));
assertEquals("Vil fa false her tvi password lengd er 0", false, LogIn.weakEmailAndPasswordValidation("[email protected]", 0));
assertEquals("Vil fa false her tvi email inniheldur ekki .", false, LogIn.weakEmailAndPasswordValidation("[email protected]", 3));
assertEquals("Vil fa false her tvi email inniheldur ekki @", false, LogIn.weakEmailAndPasswordValidation("sadfhi.is", 3));
}
,這是我想要的測試功能:
package sol.travel.trippin;
public class LogIn extends HideKeyboard {
public static boolean weakEmailAndPasswordValidation(String mail, int pwLength){
if(mail.contains("@")&& mail.contains(".") && pwLength !=0)
{
return true;
}
else
{
return false;
}
}
}
我知道這些功能不好,關於這些的評論是不必要的。我想要實現的是我可以正確使用JUnit。 那麼我在這裏錯過了什麼?我需要更換清單或其他東西嗎?
也許這是因爲JUnit的運行時,它沒有提及Android SDK的? (我只是猜測) – mvieghofer