Android 测试框架是基于JUnit的,因此对一些和平台关系不大的类,可以直接使用JUnit中的TestCase来测试。
MorseCodeConverterTest 用来测试MorseCodeConverter类,MorseCodeConverter的实现和Android平台联系不大,因此可以直接使用TestCase作为基类。
TestCase 由Assert 类派生而来,Assert 提供了大量的Assert方法,用来比较期望值和实际值。
本例代码如下:
public class MorseCodeConverterTest extends TestCase {
@SmallTest
public void testCharacterS() throws Exception {
long[] expectedBeeps = {
MorseCodeConverter.DOT,
MorseCodeConverter.DOT,
MorseCodeConverter.DOT,
MorseCodeConverter.DOT,
MorseCodeConverter.DOT};
long[] beeps = MorseCodeConverter.pattern('s');
assertArraysEqual(expectedBeeps, beeps);
}
private void assertArraysEqual(long[] expected, long[] actual) {
assertEquals("Unexpected array length.",
expected.length, actual.length);
for (int i = 0; i < expected.length; i++) {
long expectedLong = expected[i];
long actualLong = actual[i];
assertEquals("Unexpected long at index: " + i,
expectedLong, actualLong);
}
}
}
为一个基本的JUnit Testcase 测试,使用assertEquals 来测试期望值和实际值。
分享到:
相关推荐
软件测试与维护:3.4-testplans&testcase.pdf
测试用例 该库是围绕包的基于镜像的包装器。 该程序包存在的原因是为了在测试Dart方面提供更多的OO体验。 用法 import 'package:testcase/testcase.dart' ; export 'package:testcase/init.dart' ; class Greeter { ...
xmind2testcase解析测试用例导入到禅道时,优先级自动显示(1、2、3→高、中、低)无需手动修改,测试类型可根据实际项目情况自定义 修改方式: 找到xmind2testcase安装的路径,如果使用的是pip3安装的,一般可以在...
使用 C++ 和 CppUnit 库的 TDD 方法的使用示例。 功能和类的描述 使用 CPPUnit: :定义用例或测试。 函数(继承自 CppUnit::TestCase)“void runTest()”被覆盖。 :定义一组用例或测试。 使用静态函数创建并...
void testCase1(); }; GmockdemoTest::GmockdemoTest() { } void GmockdemoTest::testCase1() { MockProduct product; EXPECT_CALL(product, id()). Times(4). WillOnce(testing::Return(2)). WillOnce...
0.20 python单元测试-TestCase&TestSuite.mp4
软件测试的测试用例模板(TestCase)文档
这是一份,由IDO老徐整理的。 APP测试流程&完整测试点TestCase 提供给所有需要的同学 。
XMind2TestCase基于python实现,提供了一个高效测试用例设计的解决方案
testcase模板,嵌入式软件测试方案测试用例
它旨在混合到测试特定资源的Test::Unit::Testcase的子类中,例如: class GaugeTest < Test::Unit::TestCase include Rack::Test::Methods include Rack::Test::Rest def setup @rack_test_rest = { #:...
Python中有一个自带的单元测试框架是unittest模块,用它来做单元测试,它里面封装好了一些校验返回...TestCase 也就是测试用例 TestSuite 多个测试用例集合在一起,就是TestSuite TestLoader是用来加载TestCase到TestSu
这篇文章主要介绍了Python unittest工作原理和使用过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1、unittest的工作原理: TestCase:一个testcase...
基于Xilinx PCIE 进行DMA仿真,提供testcase代码示例,可以基于xapp1052验证DMA 仿真。有需要的,可以参考我的博客:https://blog.csdn.net/qq_22168673/article/details/90760661
将2个py文件,在xmind2testcase中进行替换,这样使用工具导出为csv后,在禅道上导入就可以直接显示优先级,不需要手动输入 修改方式: 找到xmind2testcase安装的路径,如果使用的是pip3安装的,一般可以在python的...
名称 Test :: Unit :: Lite-无需外部依赖项的单元测试 ...use base 'Test::Unit::TestCase'; sub new { my $self = shift()->SUPER::new(@_); # your state for fixture here return $self; } sub set_up
我们曾经和大家探讨过全面剖析JavaME单元测试理念,其实在Android上... 第一步:新建一个TestCase,记得要继承androidTestCase,才能有getContext()来获取当前的上下文变量,这在Android测试中很重要的,因为很多的
测试用例:TestCase 测试集:TestSuite 加载用例:TestLoader 执行用例:TextTestRunner 首先编写一个简单的加减乘除数学方法类: class MathCalculate: ''' 加减乘除的计算类 ''' def __init__(self, ...
XMind2TestCase基于python实现,提供了一个高效测试用例设计的解决方案