Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
junit-testcases
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
Narendar Vakiti
junit-testcases
Commits
e8439574
Commit
e8439574
authored
Apr 06, 2020
by
Narendar Vakiti
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
springboot test cases
parent
8f3df7ef
Changes
8
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
115 additions
and
118 deletions
+115
-118
pom.xml
pom.xml
+8
-1
Book.java
src/main/java/com/junit/bean/Book.java
+17
-0
Calculator.java
src/main/java/com/junit/bean/Calculator.java
+7
-35
Employee.java
src/main/java/com/junit/bean/Employee.java
+7
-35
Product.java
src/main/java/com/junit/bean/Product.java
+7
-44
BookController.java
src/main/java/com/junit/resource/BookController.java
+22
-0
JunitTestcasesApplicationTests.java
src/test/java/com/junit/JunitTestcasesApplicationTests.java
+6
-3
BookControllerTest.java
src/test/java/com/junit/resource/BookControllerTest.java
+41
-0
No files found.
pom.xml
View file @
e8439574
...
@@ -51,6 +51,13 @@
...
@@ -51,6 +51,13 @@
<version>
2.0.2-beta
</version>
<version>
2.0.2-beta
</version>
<scope>
test
</scope>
<scope>
test
</scope>
</dependency>
</dependency>
<!-- https://mvnrepository.com/artifact/junit/junit -->
<dependency>
<groupId>
junit
</groupId>
<artifactId>
junit
</artifactId>
<version>
4.13
</version>
<scope>
test
</scope>
</dependency>
<dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<groupId>
org.springframework.boot
</groupId>
...
...
src/main/java/com/junit/bean/Book.java
0 → 100644
View file @
e8439574
package
com
.
junit
.
bean
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Setter
@Getter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public
class
Book
{
private
int
id
;
private
String
bookName
;
private
double
price
;
private
String
author
;
}
src/main/java/com/junit/bean/Calculator.java
View file @
e8439574
package
com
.
junit
.
bean
;
package
com
.
junit
.
bean
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Setter
@Getter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public
class
Calculator
{
public
class
Calculator
{
private
Integer
number1
;
private
Integer
number1
;
private
Integer
number2
;
private
Integer
number2
;
private
Integer
result
;
private
Integer
result
;
public
Calculator
()
{
}
public
Calculator
(
Integer
number1
,
Integer
number2
,
Integer
result
)
{
super
();
this
.
number1
=
number1
;
this
.
number2
=
number2
;
this
.
result
=
result
;
}
public
Integer
getNumber1
()
{
return
number1
;
}
public
void
setNumber1
(
Integer
number1
)
{
this
.
number1
=
number1
;
}
public
Integer
getNumber2
()
{
return
number2
;
}
public
void
setNumber2
(
Integer
number2
)
{
this
.
number2
=
number2
;
}
public
Integer
getResult
()
{
return
result
;
}
public
void
setResult
(
Integer
result
)
{
this
.
result
=
result
;
}
}
}
src/main/java/com/junit/bean/Employee.java
View file @
e8439574
package
com
.
junit
.
bean
;
package
com
.
junit
.
bean
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Setter
@Getter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public
class
Employee
{
public
class
Employee
{
private
String
name
;
private
String
name
;
private
String
role
;
private
String
role
;
private
double
salary
;
private
double
salary
;
public
Employee
(){
}
public
Employee
(
String
name
,
String
role
,
double
salary
)
{
super
();
this
.
name
=
name
;
this
.
role
=
role
;
this
.
salary
=
salary
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getRole
()
{
return
role
;
}
public
void
setRole
(
String
role
)
{
this
.
role
=
role
;
}
public
double
getSalary
()
{
return
salary
;
}
public
void
setSalary
(
double
salary
)
{
this
.
salary
=
salary
;
}
}
}
src/main/java/com/junit/bean/Product.java
View file @
e8439574
package
com
.
junit
.
bean
;
package
com
.
junit
.
bean
;
import
lombok.AllArgsConstructor
;
import
lombok.Getter
;
import
lombok.NoArgsConstructor
;
import
lombok.Setter
;
import
lombok.ToString
;
@Setter
@Getter
@ToString
@NoArgsConstructor
@AllArgsConstructor
public
class
Product
{
public
class
Product
{
private
int
productId
;
private
int
productId
;
...
@@ -7,48 +14,4 @@ public class Product {
...
@@ -7,48 +14,4 @@ public class Product {
private
double
price
;
private
double
price
;
private
int
quantity
;
private
int
quantity
;
public
Product
()
{
}
public
Product
(
int
productId
,
String
productName
,
double
price
,
int
quantity
)
{
super
();
this
.
productId
=
productId
;
this
.
productName
=
productName
;
this
.
price
=
price
;
this
.
quantity
=
quantity
;
}
public
int
getProductId
()
{
return
productId
;
}
public
void
setProductId
(
int
productId
)
{
this
.
productId
=
productId
;
}
public
String
getProductName
()
{
return
productName
;
}
public
void
setProductName
(
String
productName
)
{
this
.
productName
=
productName
;
}
public
double
getPrice
()
{
return
price
;
}
public
void
setPrice
(
double
price
)
{
this
.
price
=
price
;
}
public
int
getQuantity
()
{
return
quantity
;
}
public
void
setQuantity
(
int
quantity
)
{
this
.
quantity
=
quantity
;
}
}
}
src/main/java/com/junit/resource/BookController.java
0 → 100644
View file @
e8439574
package
com
.
junit
.
resource
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.junit.bean.Book
;
@RestController
public
class
BookController
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
BookController
.
class
);
@GetMapping
(
"/getbookinfo"
)
public
Book
getBookInfo
()
{
Book
book
=
new
Book
(
101
,
"Ramayanam"
,
1500
,
"Valmiki"
);
logger
.
info
(
"Book Details :: "
+
book
);
return
book
;
}
}
src/test/java/com/junit/JunitTestcasesApplicationTests.java
View file @
e8439574
package
com
.
junit
;
package
com
.
junit
;
import
org.junit.jupiter.api.Test
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringRunner
;
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
@SpringBootTest
class
JunitTestcasesApplicationTests
{
public
class
JunitTestcasesApplicationTests
{
@Test
@Test
void
contextLoads
()
{
public
void
contextLoads
()
{
}
}
}
}
src/test/java/com/junit/resource/BookControllerTest.java
0 → 100644
View file @
e8439574
package
com
.
junit
.
resource
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
request
.
MockMvcRequestBuilders
.
get
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
result
.
MockMvcResultMatchers
.
content
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
result
.
MockMvcResultMatchers
.
jsonPath
;
import
static
org
.
springframework
.
test
.
web
.
servlet
.
result
.
MockMvcResultMatchers
.
status
;
import
org.junit.Before
;
import
org.junit.Test
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.test.web.servlet.MockMvc
;
import
org.springframework.test.web.servlet.setup.MockMvcBuilders
;
import
org.springframework.web.context.WebApplicationContext
;
import
com.junit.JunitTestcasesApplicationTests
;
public
class
BookControllerTest
extends
JunitTestcasesApplicationTests
{
@Autowired
private
WebApplicationContext
webApplicationContext
;
private
MockMvc
mockMvc
;
@Before
public
void
setup
()
{
mockMvc
=
MockMvcBuilders
.
webAppContextSetup
(
webApplicationContext
).
build
();
}
@Test
public
void
testGetBookInfo
()
throws
Exception
{
mockMvc
.
perform
(
get
(
"/getbookinfo"
)).
andExpect
(
status
().
isOk
())
//.andExpect(content().contentType("application/json;charset=UTF-8"))
.
andExpect
(
content
().
contentType
(
"application/json"
))
.
andExpect
(
jsonPath
(
"$.id"
).
value
(
"101"
))
.
andExpect
(
jsonPath
(
"$.bookName"
).
value
(
"Ramayanam"
))
.
andExpect
(
jsonPath
(
"$.price"
).
value
(
1500
))
.
andExpect
(
jsonPath
(
"$.author"
).
value
(
"Valmiki"
));
}
}
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