Commit Graph

287 Commits

Author SHA1 Message Date
Mladen Savic b2c4765cc3 Parallel Test Execution for JUnit 5 - refactoring 2021-10-18 18:44:47 +02:00
andresluzu 8dce57b64f BAEL-5210 JUnit fail assertions use cases (#11314)
Co-authored-by: Andres Luzuriaga <aluzuriaga@proofpoint.com>
2021-10-11 17:00:54 -07:00
johnA1331 214c1c385f Update README.md 2021-09-29 23:40:27 +08:00
lucaCambi77 8235298f5b [ BAEL-4339 ] - How to get Junit 4 to ignore a Base Test Class? #11203 (#11204)
* feat: add ignored tests and update run from java

* Revert "feat: add ignored tests and update run from java"

This reverts commit 0a56fa4bf9e29473d04091408c5ce381f2f55f42.

* add ignore package

* fix: remove abstract from rename and ignore

* fix: removes run with and add missing tests
2021-09-28 22:49:28 -05:00
johnA1331 e027dc1150 Update README.md 2021-09-24 13:27:24 +08:00
freelansam fe7d2af8c0 JAVA-7178: Fix formatting of POMs (#11236)
* JAVA-7178: Fix formatting of POMs

* JAVA-7178: fix failing build
2021-09-20 00:04:26 +05:30
johnA1331 8e19ae1195 Update README.md 2021-08-25 21:53:25 +08:00
nishitgoyal17 22e6245c81 Nishit/BAEL-4340 executing junit via command line (#11096)
* executing junit via command line

* incorporating review comments

* incorporating review comments
2021-08-23 19:24:13 -05:00
Loredana Crusoveanu b180037cdc Merge pull request #11038 from GoossensMichael/patch-1
Also consider string interpolation
2021-08-22 19:13:08 +03:00
freelansam 32dde5b5d1 JAVA-6475: Fix formatting of POMs (#11087)
* JAVA-6475: Fix formatting of POMs

* correct build error
2021-08-03 00:27:15 +05:30
Michaël Goossens b9fd869c02 Also consider string interpolation
The above example only works when logging a string without using string interpolation. For example the following log statement: log.debug("This is a log from {}", "David"). This would result in event.getMessage() returning "This is a log from {}" while you would like to see the processed form "This is a log from David". The getMessage().toString() only returns the former while toString() on the event will return the latter. Furthermore the toString() method is redundant on getMessage() as it already is a string.
2021-07-15 23:26:49 +02:00
johnA1331 f02fba02a0 Update README.md 2021-07-07 23:31:00 +08:00
johnA1331 3cca2f8716 Update README.md 2021-07-02 05:32:00 +08:00
kwoyke eb1f4e1e90 JAVA-5875: Upgrade Spring Boot to 2.5.1 (#10956)
* JAVA-5875: Upgrade Spring Boot to 2.5.1

* JAVA-5875: Leave jta module on Spring Boot 2.4.7

* JAVA-5875: Update spring-boot-persistence-mongodb to use embedded Mongo 3.0

* JAVA-5875: Leave spring-data-dynamodb on Spring Boot 2.4.7

* JAVA-5875: ErrorController#getErrorPath has been removed

* JAVA-5875: Fix SQL Script DataSource Initialization

* JAVA-5875: ErrorController#getErrorPath has been removed

* JAVA-5875: Fix RepositoryRestConfigurer

* JAVA-5875: Fix issues caused by rest-assured upgrade

* JAVA-5875: Upgrade spring-cloud-dependencies to 2020.0.3

* JAVA-5875: Leave spring-boot-keycloak on Spring Boot 2.4.7

* JAVA-5875: Fix data.sql script initialization

* JAVA-5875: Leave spring-security-legacy-oidc on Spring Boot 2.4.7

* JAVA-5875: Fix data.sql script initialization

* JAVA-5875: Fix data.sql script initialization

* JAVA-5875: Update de.flapdoodle.embed.mongo dependency

* JAVA-5875: Upgrade spring-cloud-dependencies to 2020.0.3

* JAVA-5875: Update Spring Cloud dependencies

* JAVA-5875: Update cloud dependencies

* JAVA-5875: Defer datasource initialization

* JAVA-5875: Fix rest assured version

* JAVA-5875: Fix Spring Batch serialization issue

* JAVA-5875: Update Spring Cloud Stream version

* JAVA-5875: Update Spring Kafka version

* JAVA-5875: Leave spring-zuul-rate-limiting on Spring Boot 2.4.7

Co-authored-by: Krzysztof Woyke <krzysztof.woyke.sp@lhsystems.com>
2021-06-26 01:20:37 +05:30
shilpsgithub d0d0f71518 Create ThreadGroup.jmx (#10936)
Added file ThreadGroup.jmx for BAEL-4671
2021-06-21 10:10:19 -07:00
johnA1331 bcbb70cbc9 Update README.md 2021-06-09 16:40:11 +08:00
uzma khan 6ab67e6968 [BAEL-4406] Move maven code to testing-libraries-2 2021-06-03 10:11:38 +01:00
KevinGilmore 8ee60907ea BAEL-4636: add link back to article (#10787) 2021-05-19 20:27:34 -05:00
freelansam 8cc6444700 Merge branch 'master' into JAVA-5223 2021-05-17 22:37:02 +05:30
sampadawagde d9db0949cb JAVA-5223: Fix formatting of POMs (Testing Modules) 2021-05-17 20:23:43 +05:30
akhil90s b744d8e6ee Code Coverage with SonarQube and Jacoco (#10674)
* Code Coverage with SonarQube and Jacoco

* SonarQube and Jacoco

* Delete SonarQube and Jacoco From the Root directory

* SonarQube and JaCoCo

* SonarQube And JaCoCo

* BAEL-4636 : Code Coverage with SonarQube and Jacoco

* Shifted to testing-modules/testing-libraries-2

* Removing this project to make a single project

* Code Coverage with SonarQube and Jacoco

* Formatting in pom.xml file

* Delete Directory

* Delete unused directory

* SonarQube And JaCoCo

* SonarQube And JaCoCo
2021-05-16 11:42:35 -05:00
johnA1331 83722371e1 Create README.md 2021-04-29 05:36:53 +08:00
Trixi Turny 5f045808f9 BAEL-4783 run cucumber test as part of acceptance profile 2021-04-26 11:33:20 +01:00
Trixi Turny 7df0ace15e BAEL-4783 use failsave to run integration tests 2021-04-23 13:31:58 +01:00
Trixi Turny b31a927e4e BAEL-4783 fix package name 2021-04-23 09:50:59 +01:00
Loredana Crusoveanu c3b985584b Merge branch 'master' into BAEL-4783-cucumber-tags-junit5 2021-04-21 11:33:56 +03:00
Trixi Turny 61a2ad8d91 BAEL-4783 fix module name 2021-04-19 20:46:13 +01:00
Trixi Turny febcc44ea8 BAEL-4783 remove old dir 2021-04-19 20:46:06 +01:00
Trixi Turny af9cc0deb9 BAEL-4783 rename module and fix indents 2021-04-19 20:45:56 +01:00
Trixi Turny c49ffcc3cd BAEL-4783 remove unused declarations 2021-04-19 20:30:23 +01:00
Krzysztof Woyke a23b752f75 JAVA-3596: Fix exec-maven-plugin config in the testing-modules 2021-04-06 22:31:47 +02:00
Krzysztof Woyke 63e5a2dad0 JAVA-3596: Clean up exec-maven-plugin config 2021-04-02 15:43:27 +02:00
Loredana Crusoveanu 53eedb7ad5 Merge pull request #10614 from kwoyke/JAVA-3578
JAVA-3578: Sub-modules cleanup (pom.xml)
2021-04-01 18:46:22 +03:00
Krzysztof Woyke 28d103508f JAVA-3578: Verify sub-modules - testing-modules 2021-03-31 20:13:00 +02:00
johnA1331 4f0e4e808a Create README.md 2021-04-01 00:18:51 +08:00
Krzysztof Woyke 089da70fb0 JAVA-4931: Cleanup surefire config 2021-03-29 15:22:10 +02:00
Krzysztof Woyke 5e3e710e84 JAVA-3295: Fix pom properties in testing-modules 2021-03-24 10:31:09 +01:00
Krzysztof Woyke df93a6b9e6 JAVA-3295: Use project.build.sourceEncoding and project.reporting.outputEncoding from the main pom.xml 2021-03-24 09:37:43 +01:00
Jonathan Cook f8e9839390 BAEL-4836 - Mocking Static Methods with Mockito (#10580)
* BAEL-4706 - Spring Boot with Spring Batch

* BAEL-3948 - Fix test(s) in spring-batch which leaves repository.sqlite
changed

* BAEL-4736 - Convert JSONArray to List of Object using camel-jackson

* BAEL-4756 - Mockito MockSettings

* BAEL-4756 - Mockito MockSettings - fix spelling

* BAEL-2674 - Upgrade the Okhttp article

* BAEL-4204 - Adding Interceptors in OkHTTP

* BAEL-4836 - Mocking Static Methods with Mockito

Co-authored-by: Jonathan Cook <jcook@sciops.esa.int>
2021-03-23 08:09:39 -07:00
kwoyke 224c569ac3 JAVA-4241: Upgrade Spring Boot to 2.4.3 (#10569)
* JAVA-4241: Upgrade Spring Boot to 2.4.3

* JAVA-4241: Fix CharEncodingCheckControllerUnitTest

* JAVA-4241: Upgrade Spring Framework to 5.3.4 in spring-testing

* JAVA-4241: Fix spring-data-commons version setup in spring-caching

* JAVA-4241: Upgrade jetty-reactive-httpclient in spring-5-reactive-client

* JAVA-4241: Disable failing test
2021-03-19 22:37:39 +05:30
Maiklins 8df2f0f841 Java 4278 update override properties article (#10555)
* JAVA-4278 Update "Override Properties" article

* JAVA-4278 Update override properties article (use JUnit 5)

Co-authored-by: mikr <michael.krimgen@ximedes.com>
2021-03-17 00:20:06 +05:30
johnA1331 f788bcd6c7 Create README.md 2021-03-03 20:50:02 +08:00
Otto Dvalishvili dc650c014c Bael 4781: Introduction to ZeroCode (#10482)
* small example of hexagonal architecture in java

* Bael-4781: Introduction to ZeroCode

* add readme

* Revert "small example of hexagonal architecture in java"

This reverts commit c0f96441

* refactoring

* refactoring
2021-02-25 22:00:21 -06:00
johnA1331 b6570de637 Update README.md 2021-01-28 01:11:32 +08:00
Jonathan Cook 9144660a72 BAEL-4756 - Mockito MockSettings - fix spelling (#10438)
* BAEL-4706 - Spring Boot with Spring Batch

* BAEL-3948 - Fix test(s) in spring-batch which leaves repository.sqlite
changed

* BAEL-4736 - Convert JSONArray to List of Object using camel-jackson

* BAEL-4756 - Mockito MockSettings

* BAEL-4756 - Mockito MockSettings - fix spelling

Co-authored-by: Jonathan Cook <jcook@sciops.esa.int>
2021-01-23 07:08:50 +01:00
Jonathan Cook b9c81b0ced BAEL-4756 - Mockito MockSettings (#10423)
* BAEL-4706 - Spring Boot with Spring Batch

* BAEL-3948 - Fix test(s) in spring-batch which leaves repository.sqlite
changed

* BAEL-4736 - Convert JSONArray to List of Object using camel-jackson

* BAEL-4756 - Mockito MockSettings

Co-authored-by: Jonathan Cook <jcook@sciops.esa.int>
2021-01-17 11:39:53 +01:00
Loredana Crusoveanu 119af2bcb9 Merge pull request #10421 from rozagerardo/rozagerardo/JAVA-3717_Update-articles-for-2.4.0--other-properties-modules
[JAVA-3717] Update articles for 2.4.0 - other properties-related articles
2021-01-16 10:32:10 +02:00
Gerardo Roza 1a0655a189 added junit-vintage-engine dependency to avoid issues with existing JUnit4 tests
These are potential issues, since the dependency is included in the root pom
2021-01-13 10:26:38 -03:00
sampadawagde 013902b253 JAVA-4013: README changes 2021-01-12 19:14:50 +05:30
sampadawagde 6052fd6bc8 JAVA-4013: Moved 2 articles to spring-testing-2 2021-01-12 19:14:11 +05:30
Krzysztof Woyke 962e8839d6 Merge remote-tracking branch 'upstream/master' into JAVA-3570 2020-12-29 15:11:31 +01:00
Krzysztof Woyke e5bb567405 Rename finalize methods 2020-12-22 21:27:18 +01:00
Krzysztof Woyke 07276b1aaa JAVA-3570: Upgrade Spring framework to version compatible with Spring Boot 2.4 in spring-testing 2020-12-14 10:59:45 +01:00
johnA1331 623a13b0a9 Update README.md 2020-12-02 19:14:12 +08:00
Eric Martin 10ba4efce6 Merge pull request #10278 from ashleyfrieze/BAEL-4742-Guide-to-System-Stubs
BAEL-4742 guide to system stubs
2020-11-26 20:24:23 -06:00
Ashley Frieze 3c01b8f9f8 BAEL-4742 System Stubs example tests 2020-11-24 23:38:20 +00:00
Ashley Frieze 390b864ff3 BAEL-4742-Guide-To-System-Stubs 2020-11-20 17:44:42 +00:00
Krzysztof Woyke 58750bce50 JAVA-3580: Migrate spring-testing to the parent-boot-2 2020-11-20 16:31:01 +01:00
Loredana Crusoveanu 696f2d80af Merge pull request #10109 from danieltaylor/patch-1
change "Aborted" to "Failed" under testFailed()
2020-10-16 19:15:49 +03:00
Loredana 43feef5b42 add indexes to jpa entities 2020-10-15 19:03:52 +03:00
Stephane Landelle 84d2b3a0f5 Fix JSON payloads in the Gatling script
Motivation:

Ids are numbers (Integers), not Strings.

Modifications:

Remove wrong wrapping double quotes.

Result:

Less parsing overhead on the server side.
2020-10-15 16:26:35 +02:00
Loredana 450614d511 update loops count JAVA-2603 2020-10-13 16:44:18 +03:00
Loredana Crusoveanu 6cccdbd485 Merge pull request #10157 from slandelle/master
Upgrade Gatling versions and remove extra headers
2020-10-13 10:58:45 +03:00
Stephane Landelle 024da8003b Remove RNG upper bound like in Grinder test to avoid race condition in application under test 2020-10-12 18:51:09 +02:00
Stephane Landelle c608c133f6 Remove extra headers as the other tools don't set them and that's extra traffic 2020-10-12 18:50:26 +02:00
Stephane Landelle 453327db2b Upgrade Gatling versions 2020-10-12 18:49:59 +02:00
Mithu Tokder cbb0d50370 updated junit 5 version to latest version 2020-10-11 23:47:08 +05:30
Stephane Landelle eea42f2289 Reset Gatling user state on each iteration 2020-10-09 21:05:09 +02:00
Loredana f3aee7ea03 remove log, formatting 2020-10-09 15:50:27 +03:00
Loredana 68f35280c3 remove lombok, update scripts threads 2020-10-09 15:48:30 +03:00
Loredana Crusoveanu e663f89592 Merge pull request #9980 from slandelle/master
Fix Gatling test used for https://www.baeldung.com/gatling-jmeter-grinder-comparison
2020-10-08 16:38:30 +03:00
kwoyke be48134840 BAEL-4659: Upgrade Cucumber to 6.8.0 (#10115) 2020-10-02 19:28:05 +02:00
johnA1331 e9059bbb72 Update README.md 2020-10-02 13:29:42 +08:00
johnA1331 c1c380094c Update README.md 2020-10-02 13:26:20 +08:00
Loredana Crusoveanu 11818a04a3 Merge pull request #10029 from Maiklins/Java-2136-update-jackson-version-in-main-pom
Java-2136 update jackson version in main pom
2020-09-30 10:53:54 +03:00
Daniel Taylor d7fc3796d7 change "Aborted" to "Failed" under testFailed() 2020-09-29 16:37:05 -06:00
Loredana Crusoveanu 35a9131a72 Merge pull request #10083 from johnA1331/master
BAEL-27981 - add links to github-baeldung articles
2020-09-25 16:08:31 +03:00
bfontana 71623e7880 Merge pull request #10074 from eugenp/bfontana/BAEL-4337
BAEL-4337 - Conditionally ignoring or running tests in JUnit 4
2020-09-23 21:20:30 -03:00
johnA1331 2ba94bd154 Create README.md 2020-09-24 03:34:17 +08:00
Bruno Fontana 9a8f92de76 Fixing formatting issues. 2020-09-22 20:54:25 -03:00
Bruno Fontana 9f51e1c6e5 Assume Class examples redone. 2020-09-22 18:21:24 -03:00
Krzysiek d51a8319c6 JAVA-2977: Get rid of the unused spring*boot* properties 2020-09-21 21:15:03 +02:00
Loredana 4a7cde7d32 Merge branch 'master' of https://github.com/eugenp/tutorials 2020-09-18 12:04:36 +03:00
Jonathan Cook f6adcd0cb3 BAEL-4437 - System Rules (#10047)
Co-authored-by: Jonathan Cook <jcook@sciops.esa.int>
2020-09-17 14:22:49 -07:00
johnA1331 5ae7a913cf Update README.md 2020-09-16 23:48:50 +08:00
johnA1331 f9cd2c3807 Update README.md 2020-09-16 23:01:10 +08:00
johnA1331 1d9cf597d8 Update README.md 2020-09-16 22:57:59 +08:00
mikr 6927cc7237 Java-2136 Use Jackson version from main pom in all other applicable modules 2020-09-14 13:11:59 +02:00
kwoyke c3cd93fcdb JAVA-2563: Upgrade Spring Boot version to 2.3.3.RELEASE (#9985)
* JAVA-2563: Upgrade Spring Boot version to 2.3.3.RELEASE

* JAVA-2563: Downgrade spring-cloud-connectors-heroku to Spring Boot 2.2.6.RELEASE

* JAVA-2563: Add joda-time version

* JAVA-2563: Add spring-boot-starter-validation dependency

* JAVA-2563: Add spring-boot-starter-validation dependency

* JAVA-2563: Add spring-boot-starter-validation dependency

* JAVA-2563: Add spring-boot-starter-validation dependency

* JAVA-2563: Add spring-boot-starter-validation dependency

* JAVA-2563: Use MongoClients factory instead of MongoClient directly

* JAVA-2563: Downgrade spring-5-data-reactive to Spring Boot 2.2.6.RELEASE

* JAVA-2563: Switch back to default bootstrap mode for JPA

* JAVA-2563: Add spring-boot-starter-validation dependency

* JAVA-2563: Switch from ServerHttpRequest to ServerWebExchange interface

* JAVA-2563: Use OutputCaptureRule instead of OutputCapture

* JAVA-2563: Add spring-boot-starter-validation dependency

* JAVA-2563: Add spring-boot-starter-validation dependency

* JAVA-2563: Add spring-boot-starter-validation dependency

* JAVA-2563: Fix Jackson dependency

* JAVA-2563: Fix ManualEmbeddedMongoDbIntegrationTest

* JAVA-2563: Replace validation-api with spring-boot-starter-validation

* JAVA-2563: Fix usage of deprecated getErrorAttributes method

* JAVA-2563: Downgrade spring-data-cassandra-reactive to Spring Boot 2.2.6.RELEASE

* JAVA-2563: Set spring.datasource.generate-unique-name to false in spring-session-jdbc
2020-09-11 18:19:02 +05:30
bfontana ed8b77a375 Merge pull request #9948 from meysam/master
BAEL-4336 @BeforeAll and @AfterAll Methods as a non-static
2020-09-10 20:06:11 -03:00
Meysam Tamkin d994a5bdbf Fix it some changes 2020-09-07 13:35:07 +04:30
fanatixan 74efd2530e added code snippets for bael-4554 (#9979) 2020-09-06 19:13:25 -07:00
Stephane Landelle 7c41e37829 Remove the unfair 1 second pauses between requests
Those pauses don't exist in the JMeter test. They just artificially reduce the Gatling test's throughput.
2020-09-06 23:37:51 +02:00
Stephane Landelle a3626ba16c Add missing optional option on the check that captures the reward
This shouldn't be an error, it's an expected situation as described in the article.
2020-09-06 23:34:37 +02:00
Stephane Landelle b2643fc0dd Use ThreadLocalRandom instead of Random which is synchronized 2020-09-06 23:33:17 +02:00
Stephane Landelle bbdce526c7 Fix random cust id generation to reduce collisions
The current range causes lots of collisions and the application doesn't handle them gracefully, causing lots of exceptions to get logged and hamerring performance.

Use 100,000 like the JMeter test, see https://github.com/slandelle/tutorials/blob/master/testing-modules/load-testing-comparison/src/main/resources/scripts/JMeter/Test%20Plan.jmx#L203
2020-09-06 23:32:19 +02:00
Stephane Landelle eed6c93543 Fix dynamic parameter
Wrong Gatling usage: randCustId() was only called once. One needs to pass a function.
2020-09-06 23:29:31 +02:00
Meysam Tamkin 3146226399 Fix it some changes 2020-09-03 10:16:45 +04:30
Mona Mohamadinia 25b1749308 BAEL-4530: A Guide to @DynamicPropertySource in Spring (#9877)
* A Guide to @DynamicPropertySource in Spring

* Moving to a new module

* Reverting the Changes in the original module
2020-08-31 16:43:13 +01:00
Jonathan Cook 50563c7f63 Merge pull request #9854 from vishal1023/master
AssertEquals 2 Lists ignore order
2020-08-30 21:48:51 +02:00