forked from idcf-boat-house/boat-house-frontend
-
Notifications
You must be signed in to change notification settings - Fork 0
单元测试命名规范
Liberty edited this page Apr 7, 2020
·
10 revisions
单元测试(unit testing),是指对软件中的最小可测试单元进行检查和验证。对于单元测试中单元的含义,一般来说,要根据实际情况去判定其具体含义,如C语言中单元指一个函数,Java里单元指一个类,图形化的软件中可以指一个窗口或一个菜单等。总的来说,单元就是人为规定的最小的被测功能模块。单元测试是在软件开发过程中要进行的最低级别的测试活动,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。
- 自动运行。 完全自动运行,而不需要人工干预。单元测试几乎是全自动的。
- 自主判断。 自主判断被测试的方法是通过还是失败,而不需要人工解释结果。
- 独立运行。 独立运行,而不依赖其它测试用例(即使测试的是同样的方法)。即,每一个测试用例都是一个孤岛。
- 不含参数无返回值。 每一个独立的测试都有它自己的不含参数及没有返回值的方法。如果方法不抛出异常而正常退出则认为测试通过;否则,测试失败。
- JAVA规范:
- 定义:java单元测试最小单元为service业务逻辑处理类
- 路径:src/test/java/com.idcf.boathouse.junit;
- 类名称:类名称应与原Service类保持一致,在原类名称后+Test,例:业务逻辑处理类FoodService其单元测试类命名则为FoodServiceTest;
- 单元测试方法名:与用户故事编写方式保持一致,遵循Given_When_Then规则1,即Given_Preconditions_When_StateUnderTest_Then_ExpectedBehavior;