Embodiments of the present invention provides a method for unit test (unit testing) method and apparatus. The method for unit testing include: analytical testing unit information input and output parameters; according to the output of the input parameters and the parameters generated by the input interface; the input interface receives the input parameters of the test value and the output parameters of the expected output value; according to the test value and the expected output value generating unit test cases. The method of the invention makes the test personnel do not need to pay attention to the unit under test code details, and focuses on the unit test coverage, let the unit test code is more simple, thereby reducing the duplication of work unit test code in significantly, and reduce the testing workload, avoid human error, bring a better experience for testers. In addition, embodiments of the present invention provide a device for unit testing.
【技术实现步骤摘要】
用于单元测试的方法、装置以及可读存储介质
本专利技术的实施方式涉及软件测试
,更具体地,本专利技术的实施方式涉及用于单元测试的方法、装置以及可读存储介质。
技术介绍
本部分旨在为权利要求书中陈述的本专利技术的实施方式提供背景或上下文。此处的描述不因为包括在本部分中就承认是现有技术。单元测试用于对软件中的最小可测试单元进行检查和验证。总的来说,单元就是人为规定的最小的被测功能模块。例如,对于方法级别的单元测试,一个完整的单元测试包括:测试输入、测试代码、测试输出、预期输出、以及验证代码等部分。由于软件业务变更或者编写之初考虑不全面,单元测试常常需要对应地进行调整。相关技术中,在调整单元测试时,需要修改测试输入、预期输出、测试代码、以及验证代码等。可见基本上调整前的全部内容都需要调整一遍,调整过程中重复工作过多、工作量过多,以至于测试效率不高,并且调整时容易引起人为失误。
技术实现思路
可见,上述现有技术中的单元测试方法,出于测试数据与代码耦合,添加或修改测试用例时,需要先修改代码,再重新编译发布,有可能会影响测试代码本身的正确性。而且,单元测试代码要求书写者了解基本的代码设计,一个以功能测试为主的团队,往往需要专门安排多人维护单元测试代码或者直接由开发者自己编写。另外,这种单元测试方法让编写者花大精力去调试单元测试代码,弱化了用例本身的覆盖率。而且,所有的单元测试有一定的共通性,每一个单元测试都在重复一个类似的过程。如果不能抽象自动化,每个人都自由发挥,不仅占用时间,而且也容易出错。为此,非常需要一种改进的用于单元测试的方法和装置,以使测试人员能够高质量和 ...
【技术保护点】
一种用于单元测试的方法,包括:解析被测单元的信息得到输入参数和输出参数;根据所述输入参数和所述输出参数生成输入界面;通过所述输入界面接收所述输入参数的测试值和所述输出参数的期望输出值;根据所述测试值和所述期望输出值生成单元测试用例。
【技术特征摘要】
1.一种用于单元测试的方法,包括:解析被测单元的信息得到输入参数和输出参数;根据所述输入参数和所述输出参数生成输入界面;通过所述输入界面接收所述输入参数的测试值和所述输出参数的期望输出值;根据所述测试值和所述期望输出值生成单元测试用例。2.根据权利要求1所述的方法,在生成单元测试用例之后还包括:根据所述单元测试用例生成单元测试代码。3.根据权利要求1所述的方法,根据所述测试值和所述期望输出值生成单元测试用例包括:根据所述测试值和所述期望输出值生成XML配置文件。4.根据权利要求3所述的方法,根据所述测试值和所述期望输出值生成XML配置文件之后还包括:根据所述XML配置文件生成单元测试代码。5.根据权利要求2或4所述的方法,在生成单元测试代码之后还包括:将所述单元测试代码托管到自动化平台。6.根据权利要求1所述的方法,在解析被测单元的信...
【专利技术属性】
技术研发人员:黄武汉,
申请(专利权)人:网易无尾熊杭州科技有限公司,
类型:发明
国别省市:浙江,33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。