发表于: 2021-03-18 21:29:13

1 1212


一,今天完成的事情

完成任务一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。



返回列表 返回列表
评论

    分享到