java标准的自测的UT测试用例该怎么写啊,不要对实际的数据有影响
你如果想覆盖线程、网络多方面的测试的话,那需要你系统性的看几篇文章,不是三两句话能给你说清楚的,具体细节有哪里点不会,可以来问。你先整体看下这个系列的文章
测试业务功能
很简单,不要想得太复杂,如果想保险一点,就建个测试库;
public class AppTest {
@Before
public void setUp() {
// 执行运行前准备工作
}
@After
public void tearDown() {
// 执行运行后销毁工作
}
@Test
public void unitOfWorkName_Scenario_ExpectedBehavior() {
// 准备阶段
// 执行阶段
// 验证阶段
}
}
1 做记录测试代码 并手动回滚
2 连接测试数据库 不对正式环境数据造成影响
没有标准的UT,只有具体的业务,脱离具体的业务来说测试都是耍流氓!
你可以找相同或类似的业务来参考,但具体的实现还是跟你具体的有直接的关系!
所以,请参考你们产品的需求文档来进行开始。
当然,我也知道有很多产品不写需求文档!这,就不怪你了
1.可以参考一些优秀的开源项目,基本上都有测试覆盖
2.如果不要对数据影响,可以设置方法回滚,或者自己模拟数据