java - 如何按顺序运行 2 个 .java 类?(带有 Eclipse 的硒)
问题描述
我正在学习使用 Eclipse 使用 Selenium 和 Java。
我想知道是否有办法制作 2 个 .java 类并按顺序运行它们?
例如:
Class-1 是登录页面,一旦我启动(运行)Java 项目,它应该首先执行。
Class-2 是“转到网页的 X 部分并做 Y 的事情”,这应该在登录后进行,因为我需要登录页面才能执行此操作,因此一旦 Class-1 完成它应该自动执行。
有没有办法做到这一点?希望我正确地解释了自己,我没有完美的英语。谢谢。
解决方案
您应该使用像 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 文档。
推荐阅读
- wpf - 成员“IsChecked”无法识别或无法访问。谁能帮我解决这个问题
- reactjs - 如何返回具有递增或递减值的 redux 状态?
- php - xhttp.send() 命令,“被 CORS 策略阻止:仅支持跨源请求......”等
- php - 将 Strtotime('now') 拆分为秒和分钟
- gnuplot - 与 gnuplot 格式说明符 %t 和 %T 不一致?
- python - python-docx 为每个段落设置不同的样式
- pdfbox - 遍历 PDF 文件上的文本对象/框/标签
- amazon-web-services - IntelliJ Dockerfile 运行/调试配置:如何添加本地 AWS 凭证?
- android - Android 应用程序上下文配置不会使用新的语言环境进行更新
- excel - Excel:基于输入的数字动态列表