«unit-testing» 태그된 질문

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

23
기존 생산 프로젝트에 단위 테스트를 성공적으로 추가 할 수 있습니까? 그렇다면 어떻게 그리고 가치가 있습니까?
프로덕션중인 기존 프로젝트에 단위 테스트를 추가 할 것을 강력히 고려하고 있습니다. TDD (face palm)의 이점을 실제로보기 전에 18 개월 전에 시작 되었으므로 이제는 많은 프로젝트가있는 다소 큰 솔루션이며 단위 테스트를 추가하기 위해 어디에서 시작 해야할지 가장 어리석은 아이디어가 아닙니다. 내가 이것을 고려하게하는 것은 때때로 오래된 버그가 다시 나타나는 것처럼 보이거나 …

11
Spring Security를 ​​사용한 단위 테스트
우리 회사는 Spring MVC를 평가하여 다음 프로젝트 중 하나에서 사용해야하는지 결정했습니다. 지금까지 내가 본 것을 좋아하고 지금 당장 Spring Security 모듈을 살펴보고 사용할 수 있는지 여부를 결정하고 있습니다. 보안 요구 사항은 매우 기본적입니다. 사용자는 사이트의 특정 부분에 액세스 할 수 있도록 사용자 이름과 비밀번호를 제공하면됩니다 (예 : 계정 정보를 얻는 …

9
MSTest에서 여러 매개 변수로 테스트 방법을 어떻게 실행할 수 있습니까?
NUnit에는 아래와 같은 Values라는 기능이 있습니다. [Test] public void MyTest( [Values(1,2,3)] int x, [Values("A","B")] string s) { // ... } 이는 테스트 방법이 6 번 실행됨을 의미합니다. MyTest(1, "A") MyTest(1, "B") MyTest(2, "A") MyTest(2, "B") MyTest(3, "A") MyTest(3, "B") 지금 MSTest를 사용하고 있지만 여러 매개 변수로 동일한 테스트를 실행할 수 …

1
Java가 void 메소드를 Mockito로 n 번 호출하는지 확인
(void) 메소드가 DAO 내부에서 호출되고 있는지 확인하려고합니다. 커밋 포인트를 사용하여 해당 포인트까지 결과 목록을 보내고 목록을 재설정하고 계속합니다. 목록에 4 가지가 있고 커밋 지점이 1이라고 가정하면 "보내기"방법이 4 번 호출 될 것으로 예상합니다. 메소드를 작성하여 메소드가 한 번 호출되는지 확인할 수 있습니다. Mockito.verify(mock).send() 통과합니다. 그러나 호출 횟수를 확인하고 싶습니다. 나는 …

2
CMake : 단위 테스트를 사용한 프로젝트 구조
프로덕션 소스 ( src하위 폴더) 및 테스트 (하위 폴더) 를 포함하도록 프로젝트를 구성하려고합니다 test. CMake를 사용하여이를 빌드하고 있습니다. 최소한의 예로 다음 파일이 있습니다. CMakeLists.txt : cmake_minimum_required (VERSION 2.8) project (TEST) add_subdirectory (src) add_subdirectory (test) src / CMakeLists.txt : add_executable (demo main.cpp sqr.cpp) src / sqr.h #ifndef SQR_H #define SQR_H double …

12
JUnit을 사용하여 환경 변수에 따라 코드를 테스트하는 방법은 무엇입니까?
환경 변수를 사용하는 Java 코드가 있으며 코드의 동작은이 변수의 값에 따라 다릅니다. 환경 변수의 다른 값 으로이 코드를 테스트하고 싶습니다. JUnit에서 어떻게 할 수 있습니까? 일반적으로 Java 에서 환경 변수를 설정하는 몇 가지 방법을 보았지만 특히 테스트가 서로 방해하지 않아야한다는 점을 고려하여 단위 테스트 측면에 더 관심이 있습니다.

11
파일 시스템 종속성이있는 단위 테스트 코드
ZIP 파일이 주어지면 다음을 수행 해야하는 구성 요소를 작성 중입니다. 파일을 압축 해제하십시오. 압축이 풀린 파일 중에서 특정 dll을 찾으십시오. 리플렉션을 통해 해당 dll을로드하고 그것에 대한 메소드를 호출하십시오. 이 구성 요소를 단위 테스트하고 싶습니다. 파일 시스템을 직접 다루는 코드를 작성하려고합니다. void DoIt() { Zip.Unzip(theZipFile, "C:\\foo\\Unzipped"); System.IO.File myDll = File.Open("C:\\foo\\Unzipped\\SuperSecret.bar"); myDll.InvokeSomeSpecialMethod(); …

5
Guice에서 바인딩 재정의
방금 Guice와 함께 연주하기 시작했으며, 내가 생각할 수있는 유스 케이스는 테스트에서 단일 바인딩을 재정의하고 싶다는 것입니다. 나는 모든 프로덕션 레벨 바인딩을 사용하여 모든 것이 올바르게 설정되고 복제를 피하고 싶다고 생각합니다. 그래서 다음 모듈이 있다고 상상해보십시오. public class ProductionModule implements Module { public void configure(Binder binder) { binder.bind(InterfaceA.class).to(ConcreteA.class); binder.bind(InterfaceB.class).to(ConcreteB.class); binder.bind(InterfaceC.class).to(ConcreteC.class); } …
138 java  unit-testing  guice 

9
IntelliJ에서 테스트 클래스 만들기
IntelliJ 내부의 전통적인 Maven Java 프로젝트 구조에서 일하고 있습니다. main/java/com/x/y test/java/com/x/y IntelliJ를 사용하여 main / java / com / x / y 에서 Foo라는 클래스를 만들 때 test / java / com / x / y 에서 FooTest.java라는 파일을 자동으로 만들고 싶습니다 . Eclipse에는 스켈레톤 테스트 클래스를 만드는 데 많은 …

15
동일한 프로젝트 또는 다른 프로젝트에 단위 테스트를합니까?
편의를 위해 동일한 프로젝트에 단위 테스트를 두거나 별도의 어셈블리에 배치합니까? 우리가하는 것처럼 별도의 어셈블리에 배치하면 솔루션에 많은 추가 프로젝트가 생깁니다. 코딩하는 동안 단위 테스트에 유용하지만 이러한 추가 어셈블리없이 응용 프로그램을 어떻게 릴리스합니까?
137 c#  unit-testing 


8
.Net 핵심 단위 테스트-Mock IOptions <T>
나는 여기에 분명한 것이 빠져있는 것처럼 느낍니다. .Net Core IOptions 패턴 (?)을 사용하여 옵션을 주입 해야하는 클래스가 있습니다. 해당 클래스를 단위 테스트 할 때 클래스의 기능을 검증하는 옵션의 다양한 버전을 조롱하고 싶습니다. 누구든지 Startup 클래스 외부에서 IOptions를 올바르게 조롱 / 인스턴스화 / 채우기하는 방법을 알고 있습니까? 다음은 작업중 인 클래스 …

16
단위 테스트에서 임의의 데이터?
임의의 데이터로 필드를 채우는 객체에 대한 단위 테스트를 작성하는 동료가 있습니다. 그의 이유는 다양한 값을 테스트 할 것이기 때문에 더 넓은 범위의 테스트를 제공하는 반면, 일반 테스트는 단일 정적 값만 사용하기 때문입니다. 나는 그에 대해 여러 가지 다른 이유를주었습니다. 주된 이유는 다음과 같습니다. 임의의 값은 테스트를 실제로 반복 할 수 …

6
RSpec vs Cucumber (RSpec 스토리) [닫기]
현재로서는이 질문이 Q &amp; A 형식에 적합하지 않습니다. 답변, 사실, 참고 자료 또는 전문 지식을 통해 답변이 뒷받침 될 것으로 예상되지만이 질문은 토론, 논쟁, 여론 조사 또는 광범위한 토론을 요구할 것입니다. 이 질문을 개선하고 다시 열 수 있다고 생각 되면 도움말 센터 를 방문하여 안내를 받으십시오 . 휴일 칠년 전에 …

16
Ruby에서 보호 및 개인 메소드를 단위 테스트하는 가장 좋은 방법은 무엇입니까?
표준 Ruby Test::Unit프레임 워크를 사용하여 Ruby에서 보호 및 개인 메소드를 단위 테스트하는 가장 좋은 방법은 무엇입니까 ? 누군가 공개적으로 분석 할 때는 "공용 메소드 만 단위 테스트해야합니다. 단위 테스트가 필요한 경우 보호 된 방법이나 비공개 방법이 아니어야합니다"라고 확신하지만 실제로는 그 논쟁에 관심이 없습니다. 나는 여러 가지 방법을 가지고 있습니다 보호 …

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