首页 > 解决方案 > 如何按顺序运行 2 个 .java 类?(带有 Eclipse 的硒)

问题描述

我正在学习使用 Eclipse 使用 Selenium 和 Java。

我想知道是否有办法制作 2 个 .java 类并按顺序运行它们?

例如:

Class-1 是登录页面,一旦我启动(运行)Java 项目,它应该首先执行。

Class-2 是“转到网页的 X 部分并做 Y 的事情”,这应该在登录后进行,因为我需要登录页面才能执行此操作,因此一旦 Class-1 完成它应该自动执行。

有没有办法做到这一点?希望我正确地解释了自己,我没有完美的英语。谢谢。

标签: javaeclipseseleniumclasswebdriver

解决方案


您应该使用像 TestNG 这样的测试框架来满足您的需求。它具有使其更强大且更易于使用的功能,例如:

  • 注释。
  • 在具有各种可用策略的任意大的线程池中运行您的测试(所有方法在它们自己的线程中,每个测试类一个线程,等等......)。
  • 测试您的代码是否是多线程安全的。
  • 灵活的测试配置。
  • 支持数据驱动测试(使用@DataProvider)。
  • 支持参数。
  • 强大的执行模型(不再有 TestSuite)。支持多种工具和插件(Eclipse、IDEA、Maven 等)。
  • 嵌入 BeanShell 以获得更大的灵活性。
  • 用于运行时和日志记录的默认 JDK 函数(无依赖关系)。
  • 应用服务器测试的依赖方法

You can configure sequence or parallel execution of tests, include or exclude tests from multiple classes, configure test methods dependency on one another, enable or disable tests etc.

请参阅TestNG 文档


推荐阅读