[C#] 라이더로 단일 테스트 자동화

5280 단어 RiderC#

개시하다


지금까지 비주얼 스튜디오는 업무나 개인이 C#를 쓸 때 모두 사용해 만족합니다.
그러나 Visual Studio에서 Live Unit Testing을 사용하려면 Enterprise 버전을 구매해야 합니다...
하지만 자동 구축과 자동 단일 테스트를 하고 싶어요...
그래서 예전부터 신경 쓰던 JetBrainsRider로 갈아타기로 결심했습니다.
한 달 정도 사용하기 시작했지만 주요 단일 테스트 자동 실행과 다른 사은품을 적어보고 싶습니다.

단일 테스트의 자동화


우선 이 문제에 대한 단일 테스트의 자동화는 월 1600엔짜리 라이더 단일은 안 되고, 2060엔짜리 리쉐리퍼 울티미+라이더의 가방을 사지 않으면 사용할 수 없다(2019/12/7시 금액).하지만 라이더를 샀더라도 차익인 460엔만 내면 업그레이드가 가능하다.
라이더를 설치한 후 프로젝트를 열고 먼저 설정합니다.[File]->[settings]를 선택하여 설정 화면을 엽니다.

우선 Plugin 프로젝트를 열고dotCover와dotTrace 플러그인이 유효한지 확인하십시오.
나는 먼저 라이더만 사서 Reshareper Ultime + 라이더로 업그레이드했기 때문에 플러그인이 무효입니다.

이어서 [Build, Execution, Deployment]->[Unit Testing]->[Continuous Testing]을 열어 자동으로 실행되는 설정을 엽니다.
기본적으로 구축할 때 자동으로 테스트됩니다.
파일을 저장한 시간(Ctrl+S를 누른 시간)에도 Save에 체크해야 합니다.또한 Save에서도 구축 시 테스트를 수행합니다.

이렇게 기본적인 설정이 완성되면 Settings 창이 닫힙니다.
그러면 화면 아래쪽에 있는 [Unit Tests] 패널이 열립니다.

기본적으로 Explorer 탭이 표시되고 솔루션에 포함된 테스트 차트가 표시됩니다.
자동 실행 테스트 등 세션 단위로 관리하고 자동으로 실행할 테스트를 선택한 후 Append Tests to Session을 마우스 오른쪽 버튼으로 클릭합니다.

세션을 만들려면 Continuous testing 설정 아이콘을 클릭하고 차트에서 실행할 테스트 범위를 선택하십시오.

테스트가 자동으로 실행되는 설정은 이것으로 끝냅니다.파일을 작성하거나 저장하면 단일 테스트 결과가 팝업됩니다.

코드 덮어쓰기 측정


참고로 이 세션의 설정을 사용하여 코드 덮어쓰기를 측정할 수 있습니다.Cover 현재 세션을 클릭하십시오.

두 가지 방법으로 측정된 덮개를 볼 수 있다.첫 번째는 각 항목에서 함수까지 다양한 수준의 오버레이를 볼 수 있는 측면의 Unit Tests Coverage 패널입니다.

또 하나는 주요 편집 화면에서 각 줄의 테스트 상황을 한눈에 볼 수 있다.

이런 기능을 갖추면 행복한 단일 테스트 생활을 할 수 있겠죠.

단일 테스트가 자동으로 실행되면 어떤 장점이 있습니까?


일은 이제 더 이상 쓸 필요가 없어...
  • 코드를 수정하거나 실행할 때 예상치 못한 조작을 가장 빨리 감지할 수 있음
  • 코드가 얼마나 신뢰할 수 있는지 직관적으로 알 수 있음
  • 오류를 자주 수정하는 테스트이기 때문에 유지보수 테스트의 동력을 향상시켰다
  • 장애 감소

  • 코드는 보기 쉽다


    여기서부터는 혜택이지만, 우선 간단하게 코드가 예쁘고 보기 쉬운 것을 들 수 있다.
    Visual Studio에도 Semantic Colorizer와 Visuafore를 추가하여 행 간격과 글꼴을 조정합니다.노력했지만 라이더는 그곳을 가볍게 넘어섰고 기본적으로 쉽게 볼 수 있었다.
    매개 변수 이름을 자동으로 입력할 수 있는 곳도 좋다.

    다만, 개인은 기본 줄 간격 1.2를 좋아하지 않기 때문에 줄 간격을 1.0으로 조정한다.
    [Editor]->[Color Scheme]->[Color Scheme Font]의 Line spacing에서 변경할 수 있습니다.

    네임스페이스 수정이 편리합니다.


    원본 파일이나 폴더를 이동할 때 이름공간을 수정해야 하지만 간단합니다.
    파일이나 폴더를 마우스 오른쪽 버튼으로 클릭하고 Refactor This 를 선택합니다.

    팝업에 Adjust Namespace라는 항목이 나오기 때문에 이것을 선택하면 폴더 계층에 따라 이름 공간을 수정합니다.
    참고하시는 분들도 수정하실 테니 안심하세요.

    IL 보기


    그런 사람을 좋아하는 사람만...지정된 코드의 IL은 [Tools]의 IL Viewer에서 실시간으로 볼 수 있습니다.

    개인이 원하는 기능...

    참고 자료


    지속적인 테스트 사용

    좋은 웹페이지 즐겨찾기