Commit Graph

11 Commits

Author SHA1 Message Date
Andrey Vokin
60748bcefe [Cucumber for Java] correctly handle step location in Windows
Step location in Windows contains symbol ':' twice (for example 'C:/folder/file:4')

GitOrigin-RevId: dc7faad29eee2192b4377c0e6981242004d97e14
2019-11-14 10:35:35 +00:00
Andrey Vokin
4158b7cdd0 [cucumber] suppress warning
GitOrigin-RevId: a374173c7ed431423986770936309f43218f9755
2019-11-13 11:35:50 +00:00
Andrey Vokin
fc2fb071d6 [Cucumber for Java] rename TestEvent-interfaces, make them public
GitOrigin-RevId: 935354c419823a6bc3ed714e217c139bfa82cd91
2019-11-11 17:12:03 +00:00
Andrey Vokin
0f04d7fef4 [Cucumber for Java] extract intefaces from CucumberJvmAdapter, remove unnecessary interfaces, cleanup
GitOrigin-RevId: 67e2bac34e656d171cbad847210d453f7f50ee29
2019-11-11 17:12:03 +00:00
Andrey Vokin
e8ce36970b [Cucumber for Java] fix name of test nodes
Node should have names:
 - Scenario Outline,
 - Scenario: Line: X
 - <Keyword> step name

GitOrigin-RevId: 78a38fd9c36d908e4877f7e68c67e4b82b5a0df0
2019-11-11 17:12:03 +00:00
Andrey Vokin
e314dec5d4 [Cucumber Java] create SM adapters for CucumberJava-3
adapter for CucumberJava-2 cannot be used because of the fact that 'cucumber.api.TestStep' is a class in cucumber-java-2 and an interface in cucumber-java-3 and further

GitOrigin-RevId: 9dd627253bb7b35a9d0e779c8aa93aa15c08a4f7
2019-11-11 17:12:03 +00:00
nik
1b23714d38 IntelliJ project configuration: convert cucumber-core-3/4 project libraries to module-level libraries
Since they are used in single modules this will simplify project configuration.

GitOrigin-RevId: 5bc1ad3d8ac6bdf825bcd3befc27f284eb8d64fa
2019-10-04 08:01:30 +00:00
Andrey Vokin
d94436ad53 [Cucumber for Java] Unify tree of test for Cucumber 2, 3 and later
The "name" field of object representing TestCase in Cucumber library has different value in v2 and v3. To unify names in the tree of tests this should be handled at Formatter level.

IDEA-203098 Cucumber Scenario Outline doesn't show Examples

GitOrigin-RevId: 7d58061e33139b66548b4e9f404d10b5520b2c32
2019-08-03 14:02:42 +03:00
Andrey Vokin
282fcb924a Cucumber for Java: unify escaping moment for all cucumber versions
* now definitely all command arguments are escaped
 * there is no need to escape brackets '[' and ']'
2019-01-22 16:44:58 +01:00
Andrey Vokin
2874346bdd Cucumber JVM: a better name for cucumber-core 2018-07-19 17:51:46 +02:00
Andrey Vokin
69f4fbff63 Cucumber-JVM: formatter for version 3 implemented.
In Cucumber for Java v.3 class 'TestStep' was changed to interface. That's why IncompatibleClassChangeError appeared when project with attached library v.3 was executed with SMFormatter compiled with library v.2

IDEA-192612 IncompatibleClassChangeError running Cucumber 3+ tests
2018-07-19 14:28:15 +02:00