«unit-testing» 태그된 질문

단위 테스트는 소스 코드의 개별 단위를 테스트하여 사용하기에 적합한 지 결정하는 방법입니다.

5
단위 테스트는 조기 일반화 (특히 C ++의 맥락에서)로 이어 집니까?
예비 메모 나는 다른 종류의 테스트의 구별에 들어 가지 않을 것 입니다.이 사이트에 대해서는 이미 몇 가지 질문 이 있습니다. 나는 거기에 무엇이 있는지를 말할 것이다. " 이 응용 프로그램의 가장 작은 분리 가능한 단위 테스트"라는 의미의 단위 테스트 격리 문제 프로그램 에서 가장 작은 분리 가능한 단위 는 무엇입니까? …

2
임베디드 C 개발자를위한 좋은 단위 테스트 예제 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 다음 주에 부서 테스트와 유닛 테스트 및 테스트 중심 개발에 대해 이야기 할 예정입니다. 이것의 일부로, 최근에 작성한 일부 코드에서 실제 예제를 …

8
단일 클래스의 단위 테스트를위한 단일 또는 다중 파일?
조직에 대한 지침을 모으는 데 도움이되는 단위 테스트 모범 사례를 조사 할 때 테스트 픽스처 (테스트 클래스)를 분리하거나 단일 클래스에 대한 모든 테스트를 하나의 파일로 유지하는 것이 더 나은지 또는 유용한 지에 대한 질문을했습니다. Fwiw, 나는 단일 단위, 테스트 당 하나의 주장, 모의 모든 의존성 등을 대상으로하는 화이트 박스 테스트라는 …

1
Java 8 코드에 대한 조건부 적용 범위를 측정하는 것이 이치에 맞습니까?
Java 8이 등장한 이후 현재 Java 도구로 조건부 코드 적용 범위를 측정하는 것이 더 이상 사용되지 않는지 궁금합니다. 자바 8의로 Optional하고 Stream우리는 종종 쉽게 가능한 모든 실행 경로를 테스트하지 않고 매우 높은 조건 적용을받을 수 있습니다 코드 지점 / 루프를 방지 할 수 있습니다. 오래된 Java 코드와 Java 8 코드를 …

4
데이터 정렬시 테스트가 너무 번거 롭습니까?
나는 파서를 작성하고 있으며 그 일환으로 Expander하나의 복잡한 문장을 여러 개의 간단한 문장으로 "확장" 하는 클래스가 있습니다. 예를 들어 다음을 확장합니다. x = 2 + 3 * a 으로: tmp1 = 3 * a x = 2 + tmp1 이제이 클래스를 테스트하는 방법, 특히 테스트를 정렬하는 방법에 대해 생각하고 있습니다. …

1
파일 리더를 어떻게 테스트합니까?
몇 가지 파일 형식으로 프로젝트를 진행 중입니다. 일부 형식은 .xsds로 지정되고 다른 형식은 해당 웹 사이트의 문서로 지정되며 일부는 문서가없는 사용자 지정 사내 형식입니다. 음하 하하하 뭐가 문제 야? 파일 리더를 테스트하고 싶지만이 작업을 수행하는 방법을 완전히 모르겠습니다. 응용 프로그램의 흐름은 다음과 같습니다. file.___ ===> read by FileReader.java ===> which …

6
리포지토리 방법을 테스트하기 위해 단위 테스트가 필요한 이유는 무엇입니까?
나는 경험의 부족으로 그것을 잘 방어 할 수 없기 때문에이 질문에 대해 옹호하는 악마들을 플레이해야합니다. 다음은 거래입니다. 개념적으로 단위 테스트와 통합 테스트의 차이점을 알 수 있습니다. 지속성 방법과 저장소에 특히 집중할 때 단위 테스트는 Moq와 같은 프레임 워크를 통해 모의를 사용하여 검색 된 주문이 예상대로 반환되었다고 주장합니다. 다음 단위 테스트를 …

4
이를 수행하지 않는 회사에서 단위 테스트 구현
우리 회사의 소프트웨어 개발 책임자는 "사임"(즉, 해고)되었으며 이제 회사의 개발 방식을 개선하기 위해 노력하고 있습니다. 여기서 만든 모든 소프트웨어에서 단위 테스트를 구현하려고합니다. 개발자의 의견은 다음과 같습니다. 우리는 테스트가 중요하다는 것을 알고 있습니다 그러나 항상 사양을 변경하므로 시간 낭비가됩니다. 그리고 마감 시간이 너무 빡빡해서 어쨌든 테스트 할 시간이 충분하지 않습니다. CEO의 …
19 unit-testing  tdd 

1
수업을 단위로 테스트했습니다. 이제 통합 테스트를 시작하려면 어떻게해야합니까?
MailChimpRecipient라는 MailChimp 목록에서 수신자를 관리하는 클래스를 작성했습니다. 타사 API 래퍼 인 MCAPI 클래스를 사용합니다. http://apidocs.mailchimp.com/api/1.3/ http://apidocs.mailchimp.com/api/downloads/ MCAPI 객체를 MailChimpRecipient 객체의 생성자로 전달하므로 PHPUnit을 사용하여 자체 클래스의 모든 논리를 테스트하는 단위 테스트를 작성했습니다 (MCAPI 클래스는 테스트하지 않음). 코드 범위가 100 %이며 모든 테스트를 통과했습니다. 이것은 MCAPI 객체를 조롱하고 스터 빙함으로써 수행됩니다. …
19 php  unit-testing 

9
유지 관리 문제가있는 프로젝트에서 새로운 팀 리더로해야 할 일은 무엇입니까?
유지 관리 문제가있는 코드 프로젝트를 방금 맡았습니다. 프로젝트를 안정적으로 시작하려면 어떻게해야합니까? 단위 테스트, IOC, MEF, 너무 많은 정적 클래스, 순수한 데이터 세트 등과 같은 중요한 것들이 많이없는 매우 큰 멀티 티어 .NET 시스템으로 작업하고있는 곳에서 나 자신을 찾습니다. 24 살이지만 거의 3 년 동안 이곳에있었습니다 (이 앱은 5 년 동안 …

1
Visual Studio 2010에서 단위 테스트를 설정하는 방법은 무엇입니까? [닫은]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? Software Engineering Stack Exchange에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 나는 첫 번째 큰 프로젝트를 수행하고 있으며 전문 프로그래밍 환경에 대한 경험이 많지 않습니다. 프로그래밍과 관련된 모든 것을 조사하는 동안 단위 …

6
정말로 단위 테스트 프레임 워크가 필요합니까?
현재는 C ++ 애플리케이션을위한 대규모 단위 테스트 스위트를 사용하고 있습니다. 그러나 단위 테스트 프레임 워크는 사용하지 않습니다. 그들은 기본적으로 어설 션과 cout을 감싸는 C 매크로를 사용합니다. 다음과 같은 것 : VERIFY(cond) if (!(cond)) {std::cout << "unit test failed at " << __FILE__ << "," << __LINE__; asserst(false)} 그런 다음 각 …

3
Docker 이미지에 테스트를 포함시켜야합니까?
테스트와 관련하여 두 가지 옵션을 생각할 수 있습니다. 하나의 이미지에 테스트와 응용 프로그램을 모두 넣습니다. 이미지에는 응용 프로그램 코드 만 포함하십시오. 기본 이미지 다음에 빌드하고 일부 레이어 (테스트 코드, 종속성 등)를 추가하는 테스트 특정 컨테이너를 작성하십시오. 첫 번째 옵션으로 컨테이너를 테스트하고 테스트 한 그대로 배송 할 수 있습니다. 명백한 단점은 …

1
단위 테스트 : Linq를 사용한 지연된 어설 션
이와 같이 지연된 어설 션을 추가해도 괜찮습니까? var actualKittens = actualKittens.Select(kitten => { Assert.IsСute(kitten); return kitten }); 왜? 따라서 구체화 된 컬렉션을 기대하는 진술로도 한 번만 반복 할 수 있습니다. CollectionAssert.AreEquivalent(expectedKittens, actualKittens.ToList()); 또한 Select 일뿐 만 아니라 반복자가 정의되어 있고 많은 검사 및 논리 (예 : 계산 및 필터링)가있는 메소드가 …

7
그래프 구조를 사용하여 코드를 어떻게 단위 테스트합니까?
종속성 그래프를 탐색하는 (재귀 적 인) 코드를 작성 중이므로 종속성의 순환 또는 모순을 찾습니다. 그러나 단위 테스트에 어떻게 접근하는지 잘 모르겠습니다. 문제는 우리의 주요 관심사 중 하나는 발생할 수있는 모든 흥미로운 그래프 구조를 코드가 처리하고 모든 노드가 적절하게 처리되도록하는 것입니다. 일반적으로 100 % 라인 또는 분기 범위만으로도 일부 코드가 작동한다고 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.