Android 测试无法识别我的测试方法

标签 android unit-testing

我正在尝试向我的 Android 应用程序添加一些单元测试。以下是我的尝试。

为我的测试创建了一个目录,并为其中的测试类创建了一个包。

在添加的包中创建了以下测试类

public class MyFirstTest extends TestCase {

        @Override
        protected void setUp() throws Exception {
            super.setUp();
        }

        @SmallTest
        public void basicTest() {
            assertEquals("abc", "abc");
        }

        @Override
        protected void tearDown() throws Exception {
            super.tearDown();
        }
    }

在 Android Studio 中创建了一个新的 Android 测试 构建配置

在构建配置设置中指定模块并选择运行我的测试类的测试用例(在构建配置设置中指定类名MyFirstTest)

但是,当我运行我的构建配置时,它说在 MyFirstTest 类中找不到测试。

junit.framework.AssertionFailedError: No tests found in my.package.tests.MyFirstTest

我应该怎么做才能使 basicTest() 方法被识别为测试用例?

最佳答案

您必须将测试命名为 testSomething(),以 test 开头

关于Android 测试无法识别我的测试方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29247390/

相关文章:

android - 无法在 ubuntu 10.10 上使用draw9patch

java - 为什么从后台删除应用程序后前台服务不工作?

unit-testing - 我如何对 Ember 路由器进行单元测试?

java - 集成pdk(pinterest sdk)时出错

android - 时区偏移格式 +HH :mm versus +HHmm

javascript - 单元测试时,无法在 Angular RC 5 中解析路由器 : (?、?、?、?、?、?、?) 的所有参数

javascript - 使用 JSDOM 加载现有的 HTML 文件以进行前端单元测试

python - 如何使用 pytest 只报告某种异常类型的失败?

android - 如何通过计算的经纬度获取位置

javascript - AngularJs 测试。放置模板的位置