繁体   English   中英

使用硒实现两类到第三类功能的体系结构

[英]Architecture for implementing functionalities of two classes to a third class using selenium

我有一个名为org.TestDemo的程序包,并使用Selenium Webdriver创建了3个不同的测试脚本,如下所示;

1. LoginTest.java
2. Privillege.java
3. Alerts.java

在LoginTest.java类中,我在Privillege.java类中为登录功能创建了积极的测试方案,在某些Alerts.java中,我做了一些用户权限方案,并提供了一些警报功能。

当我运行Alerts.java类时,我只想从Alerts.Java类中调用其他两个类,以继承LoginTest.java和Privillege.java中的功能。

那么我应该遵循哪种架构来实现此任务?

也许我不明白您的需求,但是除了继承LoginTestPrivillege 之外 ,您是否可以在您的Alerts中使用/调用它们的功能(保留LoginTest和Privillege的实例)? 如果它们在同一包装中-这应该不是问题。 根据我的经验,我一直在考虑BaseTest.java的创建和使用,这有助于我在体系结构中共享test_logic。

如果您需要一些更复杂的逻辑,则可以始终尝试使用DecoratorMediator

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM