给定一个有bug的Java源代码文件 Printtokens2java要求为每个待测函数设计足够多且合理的单元测试用例每个测试用例包括输入和预期输出然后使用JUnit单元测试工具运行这些测试用例从而触发源代码中的全部或大部分bug。提交:一份单元测试报告其中应包括:1单元测试用例的设计方案可采用白盒测试中的基于控制流图CFG的逻辑覆盖策略并参考规格说明书。规格说明书如下:lnputLocation
- 输入为空字符串,预期输出为空。
- 输入为文件路径,预期输出为输入的文件内容。
- 输入为控制台输入的字符串,包含关键字、特殊符号、标识符、数字常量、字符串常量、字符常量、注释和错误,预期输出为每个部分的分类结果和原始输入。
- 输入为只包含特殊符号的字符串,预期输出为每个特殊符号的分类结果和原始输入。
- 输入为只包含关键字的字符串,预期输出为每个关键字的分类结果和原始输入。
- 输入为只包含标识符的字符串,预期输出为每个标识符的分类结果和原始输入。
- 输入为只包含数字常量的字符串,预期输出为每个数字常量的分类结果和原始输入。
- 输入为只包含字符串常量的字符串,预期输出为每个字符串常量的分类结果和原始输入。
- 输入为只包含字符常量的字符串,预期输出为每个字符常量的分类结果和原始输入。
- 输入为只包含注释的字符串,预期输出为注释的分类结果和原始输入。
- 输入为只包含错误的字符串,预期输出为错误的分类结果和原始输入。
- 输入为包含多个关键字、标识符、特殊符号、数字常量、字符串常量、字符常量、注释和错误的字符串,预期输出为每个部分的分类结果和原始输入。
原文地址: https://www.cveoy.top/t/topic/bVLz 著作权归作者所有。请勿转载和采集!