gpt4 book ai didi

java - junit3 创建测试配置文件 : mock vs real classes

转载 作者:太空宇宙 更新时间:2023-11-04 14:38:59 25 4
gpt4 key购买 nike

我正在开发 Adroid 应用程序,因此无法使用 Junit 4。我正在使用 eclipse Kepler。

我做了一组测试模拟类的测试。

那很好,但现在我想这样做:

1)将此情况称为“FastMockProfile”

2)创建一个新的配置文件“SlowRealProfile”

3)能够选择(只需单击一下)是否要使用“FastMockProfile”或“SlowRealProfile”启动我的测试。

取决于配置文件:将运行相同的测试,但测试的类将取决于所选的配置文件。

可以这样做吗?

最佳答案

我认为一个简单的方法是复制您的测试类。原始类包含模拟,而重复类则获取要测试的真实类。然后您必须创建两个包含模拟测试或“真实测试”的测试套件。选择测试套件来运行您的配置文件。

更好的方法是依赖注入(inject),当您运行测试时,您可以选择应该注入(inject)类的哪个实现(模拟或真实)。 Java 中有一些用于依赖注入(inject)的框架,例如 Spring 或 Guice。

关于java - junit3 创建测试配置文件 : mock vs real classes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25201495/

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