66 lines
1.2 KiB
Markdown
66 lines
1.2 KiB
Markdown
Spring整合JUnit的制作方式
|
||
|
||
```java
|
||
//加载spring整合junit专用的类运行器
|
||
@RunWith(SpringJUnit4ClassRunner.class)
|
||
//指定对应的配置信息
|
||
@ContextConfiguration(classes = SpringConfig.class)
|
||
public class AccountServiceTestCase {
|
||
//注入你要测试的对象
|
||
@Autowired
|
||
private AccountService accountService;
|
||
@Test
|
||
public void testGetById(){
|
||
//执行要测试的对象对应的方法
|
||
System.out.println(accountService.findById(2));
|
||
}
|
||
}
|
||
```
|
||
|
||
Spring整合Mybatis的制作方式(yml格式)
|
||
|
||
```yml
|
||
spring:
|
||
datasource:
|
||
driver-class-name: com.mysql.jdbc.Driver
|
||
url: jdbc:mysql://localhost:3306/ssm_db?useSSL=false
|
||
username: root
|
||
password: 8520
|
||
```
|
||
|
||
实体类
|
||
|
||
```JAVA
|
||
public class Book {
|
||
private Integer id;
|
||
private String type;
|
||
private String name;
|
||
private String description;
|
||
}
|
||
```
|
||
|
||
映射接口(Dao)
|
||
|
||
```JAVA
|
||
@Mapper
|
||
public interface BookDao {
|
||
@Select("select * from tbl_book where id = #{id}")
|
||
public Book getById(Integer id);
|
||
}
|
||
```
|
||
|
||
测试类
|
||
|
||
```JAVA
|
||
@SpringBootTest
|
||
class Springboot05MybatisApplicationTests {
|
||
@Autowired
|
||
private BookDao bookDao;
|
||
@Test
|
||
void contextLoads() {
|
||
System.out.println(bookDao.getById(1));
|
||
}
|
||
}
|
||
```
|
||
|