gpt4 book ai didi

java - 创建测试框架

转载 作者:行者123 更新时间:2023-12-01 10:21:07 25 4
gpt4 key购买 nike

我目前正在尝试开发一个测试框架,并且目前已经使用 selenium Web 驱动程序测试了所有 GUI。现在我想用我的框架来做功能测试。这将 (1) 包括在 GUI 上做一些工作 (2) 使用 java jsch 从命令行运行测试脚本。

所以我有一个基类,其中包含所有 Selenium 类的通用方法我有一个为每个页面创建对象的类。然后,我从基于每个页面类的测试类运行测试。现在我希望添加一个 jsch 类来运行我的脚本。我有点困惑如何做到这一点,我认为这与我对 Java 的了解有限有关。所以我会尝试这样解释

A 类是我的基类

B类是继承A的对象类

C 类是我的测试类,它初始化元素并运行我的测试

(新)D 类是我的 jsch 类,它运行我的命令行脚本。

将 D 类包含在我的测试类 C 中的最佳方法是什么?我应该在我的测试类中创建一个新对象吗?或者有没有更好更优雅的方法使用继承多态性等。

最佳答案

我认为你应该考虑使用 new D() 在 C 中创建 D;或者使用依赖注入(inject)并在C的构造函数中注入(inject)D。

我不会使用多态性在类中引入逻辑。

我个人发现当我使用组合而不是多态(继承)时更容易理解。

关于java - 创建测试框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35615632/

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