当前位置: 首页 > 知识库问答 >
问题:

单元测试Android功能

周越泽
2023-03-14

我想在我的代码中对函数进行单元测试,但当我尝试向其中输入ArrayList时,它会给我提供这里不允许的数组初始值设定项

这是我的代码:

public class CreateActivityTest {

ArrayList<String> items;

public String Add(String item, ArrayList<String> items) {
    if (items.contains(item.toLowerCase().trim())) {
        return null;
    }
    else if (item == null || item.trim().equals("")) {
        return null;
    } else {
        return item.toLowerCase().replaceAll("\\s+", "");
    }
}

@Test
public void addTest () throws Exception {
    items = {"strawberry", "raspberry"};
    String input = Add("Strawberry ", items);
    String expected = null;
    assertEquals(input, expected);
}

}

共有1个答案

朱俭
2023-03-14
items = Arrays.asList("strawberry", "raspberry");

或者,如果你想要arraylist,只要

items = new ArrayList<>();
items.add("strawberry");
items.add("raspberry");
 类似资料:
  • Android Studio 1.1 添加了单元测试支持,详细请看 Unit testing support。本章的其余部分描述的是 “instrumentation tests”。利用 Instrumentation 测试框架可以构建独立的测试 APK 并运行在真实设备(或模拟器)中进行测试。

  • 英文原文:http://emberjs.com/guides/testing/unit/ 单元测试用于测试代码的一个小片段,确保其功能正常。与集成测试不同,单元测试被限定在一个范围内,并且不需要Ember应用运行。 全局 vs 模块 过去如果没有作为一个全局变量加载整个Ember应用,要对应用进行测试非常困难。通过使用模块(CommonJS,AMD等)来编写应用,可以只加载被测试的部分,而不用将其

  • 我正在使用最新版本的android studio gradle插件1.2.3。我无法理解如何在其中创建单元测试;所有可用的答案都是针对旧版本的Android。帮帮我.

  • 如果我们需要自定义本地单元测试配置,可以这样做. 操作步骤: 打开Run\/Debug Configurations对话框 —> 点击左上角的+号 —> Android Tests 然后新增一个Android Tests配置窗口: 1.Name: 输入配置名 2.Module:选择需要测试的模块 3.Test: 指定测试范围 4.指定instrumentation runner 5.指定目标设备.

  • 单元测试涉及测试软件应用程序的每个单元或单个组件。这是第一级软件测试。单元测试的目的是验证单元组件的性能。 单元是软件系统的单个可测试部分,并在应用程序软件的开发阶段进行测试。 此测试旨在测试隔离代码的正确性。单元组件是应用程序的单独功能或代码。白盒测试方法用于单元测试,通常由开发人员完成。 在测试级别层次结构中,单元测试是在集成和其他剩余测试级别之前完成的第一级测试。它使用模块进行测试,减少了等

  • 单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如 C 语言中单元指一个函数,Java 里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进