发表于: 2021-03-18 21:29:13
1 1211
一,今天完成的事情
完成任务一21-29
1,增删改查的各种单元测试,用的是如下代码。全部测试通过。
package service;
import com.nicole.mybatis.entity.Student;
import com.nicole.mybatis.service.StudentService;
import org.junit.Assert;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.annotation.Rollback;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.transaction.annotation.Transactional;
import java.util.List;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"classpath:spring-mybatis.xml"})
public class StudentServiceTest {
@Autowired
private StudentService studentService;
@Test
@Transactional
@Rollback(true)
public void testAddStudent() {
Student student = new Student();
student.setStudentId("5671D");
student.setName("BrandNew");
student.setId(6L);
long time = System.currentTimeMillis();
student.setCreateAt(time);
student.setUpdateAt(time);
studentService.addStudent(student);
Student getStudent = studentService.getStudent(6L);
Assert.assertEquals( "BrandNew", getStudent.getName());
}
@Test
@Transactional
@Rollback(true)
public void testAddStudent2() {
Student student = new Student();
student.setName("BrandNew2");
long time = System.currentTimeMillis();
student.setCreateAt(time);
student.setUpdateAt(time);
studentService.addStudent2(student);
System.out.println( student );
}
@Test
@Transactional
@Rollback(true)
public void testDeleteStudent() {
long id = 3L;
studentService.deleteStudent(id);
Student getStudent = studentService.getStudent(3L);
Assert.assertEquals( null, getStudent);
}
@Test
@Transactional
@Rollback(true)
public void testUpdateStudent() {
long id = 4L;
studentService.updateStudentById(id);
Student getStudent = studentService.getStudent(4L);
Assert.assertEquals( "changedQQ", getStudent.getQqNumber());
}
@Test
public void testGetStudent() {
Student getStudent = studentService.getStudent(2L);
Assert.assertEquals( "tomh", getStudent.getName());
}
@Test
public void testGetStudentByName() {
List<Student> getStudent = studentService.getStudentByName("tomh");
System.out.println("There are "+ getStudent.size() + " students.");
Assert.assertEquals( "CS", getStudent.get(0).getMajor());
}
@Test
@Transactional
@Rollback(true)
public void testInsertStudents() {
Student student = new Student();
long ids = 20;
int max = 1020;
long startTime = System.currentTimeMillis();
student.setCreateAt(startTime);
student.setUpdateAt(startTime);
System.out.println(startTime);
while( ids++ < max ){
student.setId( ids );
student.setName( "nnccc" + ids );
//student.setStudentId("5671D"+ids);
studentService.addStudent(student);
}
long endTime = System.currentTimeMillis();
System.out.println(endTime);
System.out.println( (endTime - startTime) / 1000 );
}
}
本地可以运行mvn命令
2,git和github的使用。因为是在本地IDE上先开发,然后才把这个传到github,我使用的是在希望链接的地方init的方式。
新建.git仓库
此处记录url
在文件夹上单击右键,GIT BASH。 运行git init。git status列出文件文件夹状态。
设置.gitignore。按照规则,需要不被git识别的文件和文件夹设置忽略。
设置.gitignore后的显示
git add . 之后
git commit 记得加上提交信息
生成相关Key,设置到github的add new ssh keys中
remote add 设置别名origin。本地master push远程master。不推送到main branch。
成功在仓库看到文件夹文件。
二,今天问题:
没有明显问题。
三,今天的收获:
本地test全部无问题,增删改查全部测试到,才能接下来在远程运行。
复习git和github的使用。
四,明天的计划:
继续完成任务一21-29。
评论