Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
Junit5-mockito
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
vikram singh
Junit5-mockito
Commits
f35c8e34
Commit
f35c8e34
authored
May 21, 2020
by
vikram singh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
updated component testcases
parent
5a6c6cec
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
31 additions
and
15 deletions
+31
-15
build.gradle
build.gradle
+19
-0
gradle.properties
gradle.properties
+0
-0
EcomStoreApplicationTests.java
src/test/java/com/ecom/EcomStoreApplicationTests.java
+0
-13
TestConfig.java
src/test/java/com/ecom/config/TestConfig.java
+3
-0
ItemControllerComponentTest.java
...java/com/ecom/controller/ItemControllerComponentTest.java
+2
-1
OrderControllerComponentTest.java
...ava/com/ecom/controller/OrderControllerComponentTest.java
+7
-1
No files found.
build.gradle
View file @
f35c8e34
...
...
@@ -2,6 +2,15 @@ plugins {
id
'org.springframework.boot'
version
'2.2.6.RELEASE'
id
'io.spring.dependency-management'
version
'1.0.9.RELEASE'
id
'java'
id
"jacoco"
id
"org.sonarqube"
version
"2.7"
}
sonarqube
{
properties
{
property
'sonar.projectName'
,
'junit5-mockito'
}
}
group
=
'com.ecom'
...
...
@@ -19,9 +28,11 @@ configurations {
}
repositories
{
jcenter
()
mavenCentral
()
}
dependencies
{
implementation
'org.springframework.boot:spring-boot-starter-actuator'
implementation
'org.springframework.boot:spring-boot-starter-data-jpa'
...
...
@@ -35,6 +46,14 @@ dependencies {
}
}
jacocoTestReport
{
dependsOn
test
reports
{
xml
.
enabled
true
}
}
//mainClassName = 'EcomStoreApplication'
test
{
finalizedBy
jacocoTestReport
//required to add this for the coverage.
useJUnitPlatform
()
}
gradle.properties
0 → 100644
View file @
f35c8e34
src/test/java/com/ecom/EcomStoreApplicationTests.java
deleted
100644 → 0
View file @
5a6c6cec
package
com
.
ecom
;
import
org.junit.jupiter.api.Test
;
import
org.springframework.boot.test.context.SpringBootTest
;
@SpringBootTest
class
EcomStoreApplicationTests
{
@Test
void
contextLoads
()
{
}
}
src/test/java/com/ecom/config/TestConfig.java
View file @
f35c8e34
...
...
@@ -2,6 +2,7 @@ package com.ecom.config;
import
com.ecom.repository.ItemRepository
;
import
com.ecom.repository.OrderRepository
;
import
com.ecom.repository.OrderedItemsRepository
;
import
org.springframework.boot.test.context.TestConfiguration
;
import
org.springframework.boot.test.mock.mockito.MockBean
;
...
...
@@ -12,4 +13,6 @@ public class TestConfig {
private
ItemRepository
itemRepository
;
@MockBean
private
OrderRepository
orderRepository
;
@MockBean
OrderedItemsRepository
orderedItemsRepository
;
}
\ No newline at end of file
src/test/java/com/ecom/controller/ItemControllerComponentTest.java
View file @
f35c8e34
...
...
@@ -3,6 +3,7 @@ package com.ecom.controller;
import
com.ecom.config.TestConfig
;
import
com.ecom.model.Item
;
import
com.ecom.repository.ItemRepository
;
import
com.ecom.service.impl.ItemServiceImpl
;
import
org.junit.jupiter.api.DisplayName
;
import
org.junit.jupiter.api.Test
;
import
org.junit.jupiter.params.ParameterizedTest
;
...
...
@@ -25,7 +26,7 @@ import static org.junit.jupiter.api.Assertions.*;
import
static
org
.
mockito
.
Mockito
.
doNothing
;
import
static
org
.
mockito
.
Mockito
.
when
;
@SpringBootTest
@SpringBootTest
(
classes
=
{
ItemController
.
class
,
ItemServiceImpl
.
class
})
@ContextConfiguration
(
classes
=
TestConfig
.
class
)
public
class
ItemControllerComponentTest
{
...
...
src/test/java/com/ecom/controller/OrderControllerComponentTest.java
View file @
f35c8e34
...
...
@@ -7,6 +7,10 @@ import com.ecom.model.OrderedItems;
import
com.ecom.model.Orders
;
import
com.ecom.repository.ItemRepository
;
import
com.ecom.repository.OrderRepository
;
import
com.ecom.repository.OrderedItemsRepository
;
import
com.ecom.service.ItemService
;
import
com.ecom.service.impl.ItemServiceImpl
;
import
com.ecom.service.impl.OrderServiceImpl
;
import
org.junit.jupiter.api.DisplayName
;
import
org.junit.jupiter.api.Test
;
import
org.junit.jupiter.api.extension.ExtendWith
;
...
...
@@ -30,7 +34,7 @@ import java.util.stream.Stream;
import
static
org
.
junit
.
jupiter
.
api
.
Assertions
.*;
import
static
org
.
mockito
.
Mockito
.
when
;
@SpringBootTest
@SpringBootTest
(
classes
=
{
OrderController
.
class
,
OrderServiceImpl
.
class
,
ItemServiceImpl
.
class
})
@ExtendWith
(
SpringExtension
.
class
)
@ContextConfiguration
(
classes
=
TestConfig
.
class
)
public
class
OrderControllerComponentTest
{
...
...
@@ -40,6 +44,8 @@ public class OrderControllerComponentTest {
@Autowired
private
OrderRepository
orderRepository
;
@Autowired
private
OrderedItemsRepository
orderedItemsRepository
;
@Autowired
private
ItemRepository
itemRepository
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment