omegat
omegat copied to clipboard
feat: support GUI test
Pull request type
- Build and release changes -> [build/release]
Which ticket is resolved?
dev-ML https://sourceforge.net/p/omegat/mailman/omegat-development/thread/47347769-ccd4-4272-9155-9eaf96c0296c%40northside.tokyo/#msg58743384
What does this PR change?
-
refacotr main gui classes to allow GUI test - MainWindowMenuHandler class inherited from BaseMenuHanlder abstract class - Tester should implement MenuHandler class for test inherited from BaseMenuHandler class
-
Add testGui configuration on gradle
-
Set gui test source under test/gui
-
Introduce TestCoreGUI class
-
Add BasicMenuItemTest
Other information
❌ Run Gradle test failed:
❌ Run Gradle test failed:
❌ Run Gradle test failed: https://gradle.com/s/zxd4xuucwyflw
❌ Run Gradle test failed: https://gradle.com/s/zafrtw6gy2hd6
❌ Run Gradle test failed: https://gradle.com/s/4t6rmoxo26mxi
❌ Run Gradle test failed: https://gradle.com/s/c2pct5rqkyjdg
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/dh3zckxyddkgs
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/dvwdt7267a72a
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/wclfu3lwsbpi6
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/lo7ie46rzfajm
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/ou7vktpmjyqha
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/e6crgns4so2zk
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/xvvpar3xfdzg4
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/u4eiqhop6qm2k
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/crjbb4kmmzfhu
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/n5geytulsqtlc
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/d3cx6rqlub63i
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/but4hqd54whwi
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/iawvfz3bwxntu
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/73dbfbutd7mz4
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/enck273o6ptfs
- It seems better to add definitions of UI names at end of class definition because of test purpose.
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/cuwxyeaeonjgw
❌ Unit Tests, Quality checks, and Acceptance Tests failed.
Please look a Gradle Scan page for details: https://gradle.com/s/jpqrsrdjhuf6s