본문 바로가기
반응형

test3

open cover & report generator로 C# line coverage확인하기 (.net, .net framework) opencover 란?오픈커버(OpenCover)는 .NET / .NET Framework 애플리케이션의 코드 커버리지를 측정하는 도구입니다.코드 커버리지란, 프로그램이 실행될 때 실행된 코드의 비율을 의미합니다.이를 통해 개발자는 자신이 작성한 코드가 실제로 실행되는지 확인할 수 있으며, 테스트되지 않은 코드를 찾아내어 수정할 수 있습니다.report generator란?ReportGenerator는 coverlet, OpenCover, dotCover, Visual Studio, NCover, Cobertura, JaCoCo, Clover, gcov, lcov과 같이다양한 커버리지 결과파일을 사람이 읽을 수 있는 보고서로 변환합니다.이 보고서는 커버리지 비율을 보여주며, 소스 코드의 어떤 라인이 커버.. 2024. 10. 30.
.NET Framework C# NUnit 사용하기, NUnit 사용법, NUnit이란? NUnit 이란?NUnit은 .Net에 대한 단위 테스트 (유닛테스트) 프레임 워크입니다.사전세팅 : 테스트 대상 프로젝트 생성Visual Studio에서 File > New > Projet를 선택후, console app (.NET Framework) 을 선택해줍니다.프로젝트 명, 설치하려는 위치, 솔루션 명, framework 버전을 입력한 뒤, Create를 눌러줍니다. solution explorer에서 프로젝트를 우클릭 한 후, Add > New Item 을 누른 후,Caculator.cs 파일을 생성해줍니다.Calculator.cs파일 내용은 아래와 같이 작성해줍니다.단순히 더하는 기능만 수행하는 클래스입니다.public class Calculator { public int add(in.. 2024. 10. 26.
MSTestv2 사용후기 "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()] 를 써줘야 하는데,.. 2021. 8. 25.
반응형