单元测试非无效方法

我正在使用存储库模式编写应用程序。我目前在视图模型中,并想为返回随机int的方法编写单元测试。如何为非无效方法编写单元测试?我会使用模拟框架吗?我不熟悉这些工作原理。任何指导表示赞赏。

laifubaobei 回答:单元测试非无效方法

正如安德烈(Andrei)的评论中所述,回答这个问题有点棘手,因为我们看不到代码和您已经尝试过的内容。但是,听起来您正在寻找一些指导以帮助您入门。

就编写一个简单的单元测试而言,请看一下我最近写的blog post。这是非常特定于Java的,但是,该技术可以应用于其他语言。本质上,您的单元测试将包含以下三个部分:

  1. 安排-设置输入数据和您要测试的“内容”。
  2. 执行-执行您要测试的代码
  3. 声明-检查结果。

在您的问题中,您提到该方法返回一个随机int。检验包括随机性在内的方法的测试更难进行测试。最好的方法是模拟随机行为,以便使其具有确定性。这是我用这个例子写的另一个blog

我希望这会有所帮助。如果您想获得更详细的答案,请使用代码示例和当前测试来扩展问题,然后让我知道。

本文链接:https://www.f2er.com/3129035.html

大家都在问