我正在使用存储库模式编写应用程序。我目前在视图模型中,并想为返回随机int的方法编写单元测试。如何为非无效方法编写单元测试?我会使用模拟框架吗?我不熟悉这些工作原理。任何指导表示赞赏。
答案 0 :(得分:0)
正如安德烈(Andrei)的评论中所述,回答这个问题有点棘手,因为我们看不到代码和您已经尝试过的内容。但是,听起来您正在寻找一些指导以帮助您入门。
就编写一个简单的单元测试而言,请看一下我最近写的blog post。这是非常特定于Java的,但是,该技术可以应用于其他语言。本质上,您的单元测试将包含以下三个部分:
在您的问题中,您提到该方法返回一个随机int。检验包括随机性在内的方法的测试更难进行测试。最好的方法是模拟随机行为,以便使其具有确定性。这是我用这个例子写的另一个blog。
我希望这会有所帮助。如果您想获得更详细的答案,请使用代码示例和当前测试来扩展问题,然后让我知道。