본문 바로가기
개발후기-프레임워크

MSTestv2 사용후기

by devscb 2021. 8. 25.
반응형

"C#에서 unit test할 수 있는 unit test framework 중 하나"

 

장점

1. C#에서 unit test 작성을 쉽게 해줄 수 있는 framework이다

2. 따로 설치/셋업하지 않아도 visual studio에서 기본적으로 제공하는 테스트 프레임워크이다.

 

단점

1. context메뉴에서 unit test create를 하면 시간이 오래걸린다. (java 대비) print 만 하는데도 체감상 10초 이상 걸리는거 같다.

2. test run 을 하면 시간이 오래걸린다. (java 대비) print 만하는 method 수행하는데도 체감상 10초 이사 걸리는거 같다.

3. 클래스단위로 [TestClass()]를 꼭 써줘야 한다. method에도 [TestMethod()] 를 써줘야 하는데, junit 은 @test만 써줘도 되는거에 비해 타이핑 해야하는게 많다. 테스트하나 추가하는데 이만큼 차이나는데 테스트가 무지막지하게 많을 수도 있으므로 공수에는 안좋은거 같다.

 

총평

 

test framework 를 따로 설치하지 않아도 IDE에서 바로 쓸수있는 것은 큰 장점이라고 생각한다. 프레임워크든 프로그램이든 셋업을 하여도 정상동작 안하는 사례를 많이들 겪어보셨을것이기 때문이다. 개인적으로는 unit test를 java쪽에서 사용을 많이 해보았기 때문에 java 진영이랑 비교를 많이 하게 되는데, java에 비해 속도가 너무 느려서 사용자 경험이 별로 좋지는 않다.(test class 생성/run 시 오래걸림) 그리고 나중에 또 후기를 쓸지도 모르겠는데, mock 을 생성할 수 있는 무료 framework (java의 mockito같은) 가 업서서 mock 을 활용한 test를 못하는것도 너무나도 불편하다. C#은 경험할수록 사용하기가 싫어지는 생태계인거 같다.

 

https://devscb.com/post/35

 

MSTestv2

** “One of the unit test frameworks that can be unit tested in C #” ** Pros C# is a framework that makes it easy to write unit tests. It is a test framework provided by visual studio by default even

devscb.com

 

728x90
반응형

'개발후기-프레임워크' 카테고리의 다른 글

mybatis (마이바티스) 개발후기  (0) 2021.09.10
bootstrap (부트스트랩) 개발후기  (0) 2021.08.30
vue 2.3->2.6 업그레이드 후기  (0) 2021.08.24
WPF 개발후기  (4) 2021.07.18
vue.js 개발후기  (0) 2021.07.09

댓글