none
질문하기 등록이 안됩니다.

    질문

  • 게시물에 플래그가 지정되었고 현재 추가적인 확인 중입니다. 오류로 인한 것이라고 생각하실 경우 여기 스레드에 게시하십시오.

    라고 나오면서 게시물이 등록 되지 않습니다.

    msdn 포럼에 질문 등록이 안됩니다.

    다른 브라우저로로 해봤고 다른 컴퓨터로도 해봤는데 안됩니다.

    2018년 10월 12일 금요일 오전 6:34

모든 응답

  • 안녕하세요,

    계정을 새로 생성하신 경우 일정 기간 게시물이 등록되지 않을 수 있습니다. 현재 질문을 등록하신 TechNet 포럼에 문의해주시면 답변 드릴 수 있도록 하겠습니다.

    2018년 10월 12일 금요일 오전 7:42
    중재자
  • VS 2017 명령줄(Command Line)을 이용한 단위테스트 수행 관련 문의 드립니다.

    VS 2017 Enterprise를 사용하고 있는데 VS에서 제공하는 단위테스트 기능인

    "테스트 > 코드검사분석 > 모든테스트" 를 수행하여 "코드 검사 결과" 창에서 수행된 "검사(% 블록)" 을 확인하였습니다

    위와같은 방법을 명령줄(Command Line)을 통해 사용하려고 하는데

    vstest.console.exe를 이용하여 수행하였더니 "통과 x개, 실패 x개 ..." 의 결과만 출력되는 것을 확인했습니다.

    vstest 혹은 mstest를 이용하여 "검사(% 블록)"을 출력하거나 얻어낼 수 있는 방법이 있을까요?
    2018년 10월 15일 월요일 오전 12:49
  • 어떤 옵션을 사용하셨고 어떤 결과값을 얻었는지 공유해주실 수 있을까요?

    일단 vstest.console.exe <test dll> /EnableCodeCoverage 커맨드를 사용할 경우 결과 값은 검사 (% 블록) 등의 결과를 얻을 수 있는 것은 확인했습니다. 기대하셨던 값이 어떤 값인지 무엇인지요?

    아래는 코드 검사 관련 정보 참고 차원에서 올립니다.

    VSTest.Console.exe 명령줄 옵션
    https://msdn.microsoft.com/ko-kr/library/jj155796.aspx

    코드 검사를 사용하여 테스트할 코드 범위 결정
    https://docs.microsoft.com/ko-kr/visualstudio/test/using-code-coverage-to-determine-how-much-code-is-being-tested?view=vs-2017

    2018년 10월 31일 수요일 오후 12:39
  • 실제 제가 사용한 명령어와 결과는 아래와 같습니다. ( 계정으론 이미지 삽입이 되지 않아 부득이 하게 글로 작성하여 질문 드립니다.)

    명령어 : vstest.console.exe Fleck.Tests.dll /logger:trx;LogFileName=coverage.xml

    결과 :

        Microsoft (R) Test Execution Command Line Tool Version 15.3.0-preview-20170628-02

        Copyright (c) Microsoft Corporation. All rights reserved.

        테스트 실행을 시작하는 중입니다. 잠시 기다려 주세요

        총 테스트 : 1. 통과: 1. 실패: 0. 건너뜀: 0.

        테스트를 실행했습니다.

        테스트 실행 시간: 2.6671

        결과 파일: xxx\xxx\xxx\coverage.xml

    ============================================================

    위의 답변에서 안내해주신 방법으로 실행한 명령어와 결과값은 아래와 같습니다.

    명령어 : vstest.console.exe Fleck.Tests.dll /EnableCodeCoverage

    결과 :

        Microsoft (R) Test Execution Command Line Tool Version 15.3.0-preview-20170628-02

        Copyright (c) Microsoft Corporation. All rights reserved.

        테스트 실행을 시작하는 중입니다. 잠시 기다려 주세요

        첨부 파일: xxx/xxx/xxx/65a731da-9d7e-406d-b54c-f3d2bf1dc079/Administrator_AY 2018-11-01 14_49_14.coverage

        총 테스트 : 1. 통과: 1. 실패: 0. 건너뜀: 0.

        테스트를 실행했습니다.

        테스트 실행 시간: 4.4023

    ============================================================

    기대하는 값은 코드 검사 결과의"0.97 %" 수치가cmd 창에 출력되는 방법이 궁금합니다.

    코드검사 결과 창 예시> (이미지 첨부가 되지 않는 관계로 VS내에서  표형태의 출력물을 칼럼별로 표현하였습니다.)

         계층구조 : Administrator_AY 2018-11-01 15_44_45.coverage

         검사 안 함(블록) : 1325

         검사 안 함(% 블록) : 99.03 %

         검사(블록) : 13

         검사(% 블록) : 0.97%



    • 편집됨 devops_dev 2018년 11월 1일 목요일 오전 7:43
    2018년 11월 1일 목요일 오전 7:42
  • 기대하시는 바를 이해했습니다만, 제가 아는 바로는 vstest.console.exe가 결과물을 해석해서 보여주려는 용도의 도구가 아니기 때문에 그렇게 결과물을 표시해주는 기능을 지원하지 않고 있습니다.
    2018년 11월 5일 월요일 오전 6:30
  • 그렇다면 혹시 해당 내용(검사블록)이 포함된 결과를 파일형태(.xml, .html, .txt 등)으로 저장을 할 수 있는 방법은 있습니까?

    output이 파일형태로 저장이 된다면 그 파일을 읽어들여 검사블록 관련된 수치를 추출하려고 합니다.

    2018년 11월 21일 수요일 오전 2:08