我正在编写的代码从操作系统收集性能数据(例如CPU使用率).我想知道我是否应该费心去尝试对这段代码进行单元测试.似乎要对单元测试代码进行单元化,您需要设计被隔离到单元中的代码.我的代码与操作系统紧密相关,但是如果我将与操作系统交互的代码隔离到一个我可以模拟的包装器中,那么就没有太多可以测试了.
所以,我认为单元测试在这里不起作用.我误解了如何使用单元测试吗?我阅读的博客中的每个人都说他们很好,但我不确定它们对所有应用领域都有用.
例如,如果我将此代码移动到不同版本的操作系统,我肯定会有很多错误,但我看不出单元测试如何帮助我找到它们.
你找到了同样的问题吗?我是否应该尝试为此编写单元测试?
你有任何商业逻辑吗?计算?或者你只是抓住并显示数据?
单元测试对测试单元很有用.换句话说,你的应用程序的任何部分可以孤立地工作吗?如果没有,那么单元测试真的没什么.
功能测试是另一个故事......