«unit-testing» 태그된 질문

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

2
비즈니스 로직이 변경 될 때 단위 테스트가 실패하면 부서지기 쉬운 것으로 간주됩니까?
아래 코드를 참조하십시오; 그것은 여성의 성별을 가진 사람이 제안을받을 수 있는지 여부를 테스트합니다 1 : [Fact] public void ReturnsFalseWhenGivenAPersonWithAGenderOfFemale() { var personId = Guid.NewGuid(); var gender = "F"; var person = new Person(personId, gender); var id = Guid.NewGuid(); var offer1 = new Offer1(id,"Offer1"); Assert.False(offer1.IsEligible(person)); } 이 단위 테스트가 성공합니다. 그러나 …

6
단위 테스트없이 민첩
작업중인 코드베이스에 0 % 단위 테스트 적용 범위가있는 경우 "민첩한 개발"에 대해 이야기하거나 "민첩한 방법론"을 적용한다고 주장하는 것이 합리적입니까? (그리고 팀으로서 당신은 그것에 대해 아무것도하지 않습니다). 분명히하기 위해, 나에게는 이해가되지 않습니다. 개인적 경험에 따르면 단위 테스트는 실제로 "민첩"할 수있는 유일한 도구 (예 : 변경에 응답하고 설계를 개선하며 지식을 공유하는 등)이며 …

7
인터뷰 과정에서 과도하게 프로그래밍 된 과제를 걱정해야합니까? [닫은]
최근에 회사와 전화 인터뷰를했습니다. 그 전화 인터뷰 후, 나는 짧은 프로그래밍 과제 (작은 프로그램; 3 시간 이상 걸리지 않아야 함)를 완료하라는 지시를 받았다. 과제를 완료하고 코드를 제출하도록 직접 지시 받았습니다. 원하는 언어를 사용할 수있는 자유가 주어졌으며 코드를 켜는 방법을 정확히 알지 못했습니다. 즉시 Github에 던지고 테스트 스위트를 작성하고 Travis-CI (공용 …

6
일반적인“기능 라인 코드”와“코드 라인 테스트”비율은 무엇입니까?
나는 TDD 접근 방식에 익숙하지 않으며 첫 번째 실험에서 1 줄의 기능 코드를 작성한다는 것은 2-3 줄의 테스트 코드를 작성한다는 것을 의미합니다. 따라서 1000 LOC를 작성하려는 경우 테스트를 포함한 전체 코드베이스는 ~ 3500 LOC와 같습니다. 이것이 정상으로 간주됩니까? 작성한 코드의 비율은 무엇입니까?

6
단위 및 통합 테스트 : 반사가되는 방법
팀의 모든 프로그래머는 단위 테스트 및 통합 테스트에 익숙합니다. 우리는 모두 함께 일했습니다. 우리는 모든 서면 시험을 가지고 있습니다. 우리 중 일부는 자신의 코드에 대한 향상된 신뢰감을 느꼈습니다. 그러나 어떤 이유로 든 단위 / 통합 테스트를 작성하는 것은 팀 구성원 중 누구에게도 반영되지 않았습니다. 실제 코드와 동시에 단위 테스트를 작성하지 …

5
NInject를 사용하여 팩토리를 구축하는 가장 좋은 방법은 무엇입니까?
MVC3에서 NInject를 사용하여 의존성 주입에 익숙합니다. MVC3 응용 프로그램에서 작업하는 동안 NInject를 사용하여 사용자 지정 Controller Creation Factory를 개발 했으므로 생성 된 모든 컨트롤러에는이 Controller Factory를 통해 종속성이 주입됩니다. 이제 Windows 응용 프로그램을 개발하기 시작했습니다. 응용 프로그램 전체 종속성 주입을 사용하고 싶습니다. 즉, 단위 테스트를 용이하게하기 위해 모든 개체는 NInject를 …

9
응용 프로그램을 상속 할 때 이미 작동하는 코드에 대한 단위 테스트를 작성하는 데 가치가 있습니까?
분명히 일부 오래된 응용 프로그램은 처음 작성된 방식으로 인해 단위 테스트가 불가능하거나 매우 어렵습니다. 그러나 단위 테스트가 가능한 일부 도우미 메서드와 같은 장소에서 단위 테스트를 작성해야합니까? 내 말은, 개처럼 쓸 수는 있지만 논리를 복잡하게 깨뜨릴 수 있지만 시간의 시험은 그것이 제대로 작동한다는 것을 증명했습니다. 단위 팩터를 리팩토링한다고 할 때 단위 …

5
TDD 사용을 시작하고 싶습니다. 초보자를위한 팁이 있습니까? [닫은]
나는 어떤 프로젝트에서도 자동 테스트 메커니즘을 사용하지 않았으며 많은 것을 놓쳤다 고 생각합니다. 나는 나 자신을 개선하고 싶기 때문에 SVN에 붙어있는 대신 Git을 시도하면서 이런 것을 무시하고 Git을 시도하는 몇 가지 문제를 해결해야합니다. TDD를 배우는 좋은 방법은 무엇입니까? 아마 Eclipse를 사용하여 Java로 프로그래밍 할 것입니다. JUnit에 대해 들어 보았지만 고려해야 …

6
단위 테스트에 얼마나 많은 시간을 소비합니까?
내가 근무했던 회사에서 경영진은 단위 테스트를 통한 코드 적용 범위가 99 % 이상이어야한다고 주장했습니다. 이로 인해 코드보다 더 많은 테스트가 작성되었습니다. 구현하는 데 하루가 걸리는 단일 클래스에 대한 테스트를 작성하는 데 문자 그대로 3 일이 걸렸습니다. 그러나 결과적으로 TDD, 테스트 도구, 실습 등에 대해 많이 배웠습니다. 나중에 근무했던 회사에서는 단위 …

17
프로그래머의 단위 테스트가 필요합니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

5
테스트를 위해 내부 / 공개를 개인용으로 만들거나 PrivateObject와 같은 일종의 핵을 사용 하시겠습니까?
저는 코드 테스트의 초보자이며 assert창녀 였습니다 . 단위 테스트에서 나를 걱정하는 한 가지는 종종 그렇지 않은 필드 를 만들 public거나 (또는 ​​적어도 internal) 필드를 작성하고 대신 메소드 를 만드는 것입니다 .privatereadonlyprivateprotected virtual 최근에 PrivateObject 클래스 와 같은 것을 사용하여 리플렉션을 통해 객체의 모든 항목에 액세스 하여이를 피할 수 있음을 발견했습니다 …
26 c#  unit-testing 

4
.NET을위한 최고의 단위 테스트 프레임 워크는 무엇이며 그 이유는 무엇입니까? [닫은]
현재로서는이 질문이 Q & A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 팔년 전에 …


6
Java가 패키지 액세스를 기본으로 설정 한 이유는 무엇입니까?
나는 그들이 좋은 이유 때문에 그것을했고 대부분의 사람들이 지금까지 업계에서의 경험에서 잘 사용하지 못한다고 믿기 때문에이 질문을하고 있습니다. 그러나 내 이론이 사실이라면 왜 그들이 개인 액세스 수정자를 포함했는지 잘 모르겠습니다 ...? 기본 액세스가 올바르게 사용되면 캡슐화를 유지하면서 향상된 테스트 기능을 제공한다고 생각합니다. 또한 개인 액세스 수정자를 중복으로 렌더링합니다. 기본 액세스 …


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