gpt4 book ai didi

unit-testing - 原始单元测试

转载 作者:行者123 更新时间:2023-12-03 07:47:02 25 4
gpt4 key购买 nike

是否值得为这样简单的代码编写单元测试:

public class TableController {
private TableView view;

public TableController(TableView view) {
this.view = view;
}

public void onShowTable() {
view.showTable();
}
}

我的项目中有很多非常简单的代码,它们连接 Controller 、 View 、服务、远程服务等。单元测试只是重复所有内容,并且通常比代码本身更大:

public class TableControllerTest {
@Test
public void showTable() {
TableView view = createMock(TableView.class);
view.showTable();

replayAll();

TableController controller = new TableController(view);
controller.onShowTable();

verifyAll();
}
}

真的需要这样的测试吗?

谢谢!

最佳答案

实际上并不需要对这样的模块进行测试。然而,编写这样的模块测试并不难。所以编写测试确实没有坏处。您还必须记住,您所展示的那种简单模块往往会随着时间的推移而增长。如果您没有对模块进行测试,那么当向模块添加新的逻辑位时,您可能会认为旧模块和新逻辑之间的差异太简单而无法测试。模块在未经测试的情况下一点一点地增长。

所以最后,即使是简单的模块,我也会编写测试,因为它们编写起来很简单,并且当模块变得更加复杂时,它们充当占位符。

关于unit-testing - 原始单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1970356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com