草庐IT

Junit-Tests

全部标签

java - 使用 AndroidStudio 运行 JUnit 测试时出现异常 : java. lang.NoClassDefFoundError: android/os/Parcelable

我已经根据http://tools.android.com/tech-docs/unit-testing-support创建了单元测试,但是当我运行它们时出现异常:java.lang.NoClassDefFoundError:android/os/Parcelableatjava.lang.ClassLoader.defineClass1(NativeMethod)atjava.lang.ClassLoader.defineClass(ClassLoader.java:800)atjava.security.SecureClassLoader.defineClass(SecureCla

Junit框架

JUnit是一个Java编程语言的单元测试框架。环境配置创建maven项目,导入Junit配置org.junit.jupiterjunit-jupiter-api5.9.2testJUnit的一些注意事项测试方法必须使用@Test修饰测试方法必须使用publicvoid进行修饰一般使用单元测试会新建一个test目录存放测试代码,在生产部署的时候只需要将test目录下代码删除即可测试代码的包应该和被测试代码包结构保持一致测试单元中的每个方法必须可以独立测试,方法间不能有任何依赖测试类一般使用Test作为类名的后缀测试方法使一般用test作为方法名的前缀注解@Test:将一个普通方法修饰成一个测试

安卓工作室 : grant permission between installing test APK and running tests with graphical test runner

我正在尝试automatethedisablingofanimationsasdescribedinthispost,但这似乎只适用于connectedAndroidTest的命令行调用。我想在Studio中使用图形测试运行程序,列表框显示通过/失败的测试。使用该运行者,权限授予(adbshellpmgrant...android.permission.SET_ANIMATION_SCALE)永远不会运行,似乎是因为gradle任务installDebugAndroidTest永远不会运行,而是运行者正在运行Gradle到assembleDebugAndroidTest(或我在运行配置

java - 没有错误仍然是 Android Studio 说 "no tests were found"

我正在尝试为我的MainActivity编写仪器测试。我按照给出的答案here.AndroidStudio仍然找不到任何测试。我在androidTest文件夹中有ApplicationTest.java类。这是类(class)的内容:packagecom.example.monicamarcus.mymusicplayerimportandroid.app.Activity;importandroid.test.ActivityInstrumentationTestCase2;importcom.example.monicamarcus.mymusicplayer.MainActivi

android - 如何在 android studio 中运行 JUnit 测试?

我认为instrumentTest中的测试应该与android相关,所以我需要添加一个额外的源文件夹如src/test/java吗?看起来src/test/java中的测试文件没有编译。如何独立运行junit测试?如何只在命令行中运行junit测试,而没有关于android的instrumentTest?或者将junittest放在instrumentTest文件夹下调用./gradlewconnectedInstrumentTest但是,单元测试根本不会运行。 最佳答案 如果您的build.gradle中只有Android插件,我

android - Gradle connectedAndroidTest 失败并显示 "No tests found."但输出测试结果

最近我们开始向我们的Android应用项目添加测试。我们开始使用Robolectric,但由于我们在Couchbase中遇到的问题,最近不得不将其取消并只使用普通测试。在添加Couchbase之前,我们的测试在使用Roblectric运行时运行良好。我从一个没有Couchbase的新分支中取出Robolectric并改用标准连接测试。我已经退出Robolectric,并且我的所有测试都再次运行。HTML测试报告正确生成了我们期望的所有结果。如果测试失败,控制台会准确反射(reflect)哪个测试失败以及失败原因。我们遇到的问题是,尽管所有测试都再次运行(并通过),但测试失败并显示以下消

android - 如何在 android 上为 jenkins 生成 JUnit 测试报告

我正尝试在Jenkins中使用“发布JUnit测试结果报告”,但无法将其用于我的android测试项目。我在Jenkins中的android测试项目的设置是基于这个指南:https://wiki.jenkins-ci.org/display/JENKINS/Building+an+Android+app+and+test+project我希望有人可以发布有关如何从测试运行中获取JUnit测试结果报告以能够使用“发布JUnit测试结果报告”的简单分步指南。想使用此功能,因为Jenkins中Junit测试的标准控制台输出不太方便。我在Internet上找到了一些指南(不是很多),但没有一个

android - 没有 Dagger2 为 JUnit 测试生成文件

新的AndroidStudio1.1版本引入了单元测试支持。这个网址http://tools.android.com/tech-docs/unit-testing-support提供如何设置IDE以运行Android源的JUnit测试的分步说明。这个插件https://bitbucket.org/hvisser/android-apt用于向AS提供Dagger2生成的文件,它适用于普通的Android代码,但不幸的是,没有为任何JUnit测试类生成的Dagger2文件。我尝试像这样配置依赖项androidTestApt'com.google.dagger:dagger-compiler

java - JUnit UnsatisfiedLinkError : android. util.Log.isLoggable(Ljava/lang/String;

当我在使用apachehttp-client的Android应用程序上运行JUnit测试时,出现以下错误。该应用程序在我的测试设备和模拟器上成功运行。登录JUnit测试也通过了,但是只要应用程序尝试使用apachehttp-client从服务器读取数据,其余的JUnit测试就会失败。测试似乎在httpClient.execute失败try{URLbusinessPartnersResource=newURL(session.getServer().getUrl(),"BusinessPartners");HttpGetrequest=newHttpGet(businessPartner

java - 在 Android Studio 中哪里可以查看 JUnit 测试结果?

我有一个简单的测试类:publicclassSimpleTestextendsAndroidTestCase{publicvoidtestSomething()throwsThrowable{Assert.assertEquals(1+1,2);}}我知道如何运行测试,但我可以在AndroidStudio的什么地方查看输出? 最佳答案 右键单击它运行测试。运行选项卡应该会弹出,您可以在左下角用手打开它。它将列出您的测试结果。 关于java-在AndroidStudio中哪里可以查看JUn