单元测试工具验证单元完全按预期工作的特定模块的源代码。 如果你遇到任何问题由于代码更改,他们帮助确定问题在短时间内,让它正确。 Tizen IDE提供了一个有效的单元测试工具Tizen本地项目。 该工具提供了单元测试向导创建一个单元测试项目,您可以创建和运行测试用例。 单元测试项目:
创建一个测试项目与Tizen单元测试创建一个测试项目项目向导:
编辑一个测试项目 编辑Tizen单元测试的测试项目项目向导: 1.在 Project Explorer 视图中,打开 < TEST_PROJECT_HOME > / src / < TEST_PROJECT_NAME > TestCase.cpp 文件。 2.添加一个 TEST_F () 测试用例。 3.每一个 TEST_F () 测试用例是独立的。 如果 TEST_F () 测试用例与固定类名,测试用例运行基于夹具类。 添加断言。 单元测试工具支持基本的断言,二进制比较,和gt的字符串比较。 有关更多信息,请参见 https://github.com/google/googletest/blob/master/googletest/docs/AdvancedGuide.md 。 测试项目用C编写代码,单元测试项目在c++语言。 在这种情况下,功能测试必须有资格作为一个外来的“C”,以避免“未定义的引用误差demangled符号的错误消息。 有两个形式的外来的“C”声明。 1.extern声明“C”链接规范C头文件:
在这个具体的例子和一个计算器示例项目,编写的测试用例 utils_round 函数中声明 跑龙套 / 跑龙套 。 h 标题: 1.创建一个名为“计算器”的计算器的项目和一个单元测试项目为计算器项目名为“CalculatorTest”。 2.附加的测试方法的结束 CalculatorTest / src / CalculatorTestTestCase.cpp 文件。
3.改变线包括utils/utils.h ,如:
如果你不想改变计算器项目的源代码,您可以声明外来的“C”链接规范的测试项目的例子。 运行一个测试项目 你可以在模拟器上运行一个测试项目或目标设备。 运行测试项目: 1.构建的测试项目: a.在 Project Explorer 视图,选择单元测试项目。 b.在IDE的菜单,选择 建设项目 。 2.运行测试项目: a.在IDE的菜单,选择 Run as > Tizen本地单元测试应用程序 。 测试结果(一个总结关于每个测试用例执行测试和信息)中显示 测试结果 视图。 图:测试结果视图 上面视图显示的测试被执行,和失败的测试的数量。 进度条颜色显示成功(绿色)和失败(红色)测试。 在的底部视图中,左侧面板显示执行测试的列表的形式树,而右边的面板显示了所选的测试用例结果(如果一个失败的测试,失败)的原因。 测试项目启动配置 您可以创建一个定制的运行/调试启动配置,可以保存以便重用。 创建一个运行/调试配置: 1.在 Project Explorer 视图中,选择一个项目。 2.选择 Run > Run配置 或 Run > Debug配置 。 3.选择并右击 Tizen本地单元测试 ,然后单击 新 。 新项目的名称显示在 配置 对话框。 你可以控制特定的启动选项 先进的 标签: 运行禁用测试 如果选中,也禁用运行测试用例。 随机测试 如果选择,测试用例是运行在一个随机的顺序。 不打印时间 如果选择,运行时间不打印测试结果。 生成和XML报告 如果选择,测试结果生成的XML文件。 管理测试用例 你可以在管理和运行测试用例 测试资源管理器 视图,它显示树形式的测试用例。 打开 测试资源管理器 视图中,右键单击项目并选择单元测试 显示在测试资源管理器 。 菜单项是只提供项目生成的 Tizen单元测试项目向导 。 测试资源管理器 视图列出了测试用例和套房作为节点,并表示它们之间的关系。 每个节点有一个图标,显示当前状态的测试用例套件。 图:测试Explorer视图
下表描述了节点状态图标。 表:节点状态图标
您可以使用以下的功能按钮 测试资源管理器 观点:
运行禁用测试 , 随机测试 , 不打印时间 , 生成一个XML报告 选项可以改变 先进的 选项卡的 启动配置。 |