草庐IT

automated-tests

全部标签

Junit运行错误:报错no tests were found

问题描述在正常书写测试类时,尝试运行发现报错:notestswerefound上网搜索出现该情况的可能性主要为1.@Test注解的单元测试方法不能有返回值2.进行单元测试的方法不能私有化问题解决修改单元测试方法后问题仍未得到解决@TestpublicvoidtestOne(){System.out.println("hello");}}后来发现可能是junit依赖有问题,更换junit依赖版本为4.12(原本使用4.11)问题得到解决

Android Studio 运行单元测试显示 'Empty test suite'

我想开始为我的应用程序编写单元测试,但我无法运行一个简单的测试。我创建了一个小应用程序只是为了尝试如何设置和运行单元测试,但实际上没有运行任何测试,我得到“空测试套件”。我正在使用带有gradle1.12的AndroidStudio0.6.1这是我的文件夹结构:MyActivityTest.javapackagecom.vist.testableapp.tests;importandroid.content.Intent;importandroid.test.ActivityUnitTestCase;importandroid.test.suitebuilder.annotation.

多模块应用的 Android 测试覆盖率报告

我们有一个多模块应用程序。我们有3个图书馆项目和1个启动项目。module1(图书馆)module2(Libraray)依赖于module1module3(Libraray)依赖于module1启动(没有任何源代码,它只是所有库的启动器)取决于模块1和模块2。在模块1中,我们使用外观模式访问模块2和模块3类。因此,我们需要在启动项目中编写所有测试用例,因为我们可以访问启动项目中的所有类,这样我们就可以访问所有类,并且测试用例不会因NoClassDefException而失败。当我们在Launch项目中编写测试用例时,我们就能够运行测试用例,我们得到100%的执行报告,它会创建一个包含测

java - Espresso 2.0 - 在扩展 junit3 测试用例的类中用 @Test 注释的方法

当使用Espresso2.0附带的新ActivityInstrumentationTestCase2类时,我收到一个奇怪的警告Methodannotatedwith@Testinsideclassextendingjunit3testcase。我的类(class)看起来就像Google提供的示例类(class):importandroid.support.test.InstrumentationRegistry;importandroid.support.test.runner.AndroidJUnit4;importandroid.test.ActivityInstrumentati

玩转Google开源C++单元测试框架Google Test系列(gtest)之六 - 运行参数

目录一、前言二、基本介绍三、参数列表四、XML报告输出格式五、总结一、前言使用gtest编写的测试案例通常本身就是一个可执行文件,因此运行起来非常方便。同时,gtest也为我们提供了一系列的运行参数(环境变量、命令行参数或代码里指定),使得我们可以对案例的执行进行一些有效的控制。二、基本介绍前面提到,对于运行参数,gtest提供了三种设置的途径:1.系统环境变量2.命令行参数3.代码中指定FLAG因为提供了三种途径,就会有优先级的问题,有一个原则是,最后设置的那个会生效。不过总结一下,通常情况下,比较理想的优先级为:命令行参数>代码中指定FLAG>系统环境变量为什么我们编写的测试案例能够处理这

android - Android Studio 中的 Ui Automator 2.0 项目

我想在AndroidStudio中建立一个项目。但是,我不想要Android应用程序,只想要测试项目。继最新releaseofUiAutomator,我试图设置一个扩展ActivityInstrumentationTestCase2的类并从那里开始我的测试。但是,我遇到了一件事:我不知道如何在不将项目制作成应用程序的情况下创建项目。创建新项目的选项有:开始一个新的AndroidStudio项目打开现有项目导入项目我做到了:启动一个新项目,为其命名,设置minSDK并选择“无Activity”打开build.gradle(app下),添加TestingSupportLibrary末尾提到

Android + Espresso + 异步 HTTP 请求 -> 如何测试?

我正在尝试使用EspressoFW测试Android应用程序,但我遇到了执行异步HTTP请求的问题。我如何测试应用程序(Activity)正在等待处理请求并在收到响应后显示下一个Activity以及结果或错误消息的情况?我试图通过针对来自测试服务器的数据进行测试来找到如何在Espresso中执行此操作的任何解决方案,但没有成功。非常感谢您提供任何建议、示例或链接。 最佳答案 我为此苦苦挣扎了几天。如果您的应用正在使用改造来处理HTTP请求,您可以添加这一行:.setExecutors(AsyncTask.THREAD_POOL_EX

安卓工作室 : 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:在 TeamCity 服务器上运行仪器化测试

我正在TeamCity服务器上构建一个AndroidStudio/Gradle项目。我对TeamCity有点陌生。目前,当项目在TeamCity上构建时,由AndroidStudio自动生成的单元测试会自动运行,并显示在“测试”下。我还有一个仪器测试(在连接的Android设备上运行的测试),但它不会像单元测试那样自动运行。我的解决方案是在TeamCity中添加一个Gradle构建步骤来运行插桩测试。到目前为止,我收效甚微。我使用了gradle任务uninstallAllconnectedAndroidTest,它运行了检测测试,但测试结果没有与单元测试一起显示在“测试”下。如果插桩测