Kesha Williams explains how to write unit tests for web services.
- [Instructor] If you've been developing for a while,…then you know the importance of testing…and having defined unit and integration tests…for the applications that you develop…to ensure that new changes don't break existing code…and that all individual components work together seamlessly.…So let's look at the steps necessary…for incorporating tests in a JAX-RS based web service.…So the first thing I've done,…I've opened the project in IntelliJ…and I've navigated to the POM.xml Maven file…and I've added this dependency here…for JUnit.…
And so next, let's go to our test.…So our ApplicationResourceTest.java file,…notice it's found in the source test package.…And so let's look at this.…Let's expand that a bit.…On line 16, there is the testGetAllApplications method.…And so let's take a look at that.…In this case, we are using the Rest API client…to fire an http request,…which moves a bit into the realm of integration testing.…
So on lines 19 through 22,…I'm invoking the get call here on the resource…and it returns a list of applications.…
- Comparing when to use JAX-WS vs. JAX-RS
- Using JAX-RS annotations
- Accessing REST resources with JAX-RS
- Creating JAX-WS endpoints
- Writing RESTful services using JAX-RS
- Reading, writing, updating, and deleting data via endpoints
- Mapping to entities
- Error handling
- Testing web services
- Securing Java EE web services
Skill Level Intermediate
Java EE: RESTful Service with JAX-RS 2.0with Alex Theedom2h 17m Intermediate
WebSocket Programming with Java EEwith Alex Theedom1h 29m Intermediate
1. Understanding Web Services
2. Building RESTful Web Services with JAX-RS
3. Accessing REST Resources with the JAX-RS Client API
4. Building SOAP Web Services with JAX-WS
5. Searching, Error Handling, and Testing in Web Services
6. Documentation, Logging, and Tracing
Next steps1m 51s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.