«unit-testing» 태그된 질문

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


11
maven으로 단일 테스트 방법 실행
다음을 사용하여 특정 클래스에서 모든 테스트를 실행할 수 있다는 것을 알고 있습니다. mvn test -Dtest=classname 그러나 개별 메서드를 실행하고 싶습니다 -Dtest = classname.methodname이 작동하지 않는 것 같습니다.

18
파이썬 단위 테스트는 어디로 가나 요?
라이브러리 또는 앱을 작성하는 경우 단위 테스트 파일은 어디에 있습니까? 테스트 파일을 기본 앱 코드와 분리하는 것이 좋지만 테스트 할 모듈을 가져 오기가 더 어려워 앱 루트 디렉토리 내부의 "tests"서브 디렉토리에 파일을 저장하는 것이 어색합니다. 모범 사례가 있습니까?


6
단위 테스트를 수행 할 때 C # "내부"액세스 수정 자
나는 단위 테스트에 익숙하지 않아서 더 많은 '내부'액세스 수정자를 사용하기 시작하는지 알아 내려고 노력 중입니다. 'internal'을 사용하고 어셈블리 변수 'InternalsVisibleTo'를 설정하면 테스트 프로젝트에서 public을 선언하고 싶지 않은 함수를 테스트 할 수 있습니다. 이것은 적어도 각 프로젝트 (해야합니까?)에는 자체 테스트 프로젝트가 있기 때문에 항상 '내부'를 사용해야한다고 생각합니다. 내가 왜 이것을하지 말아야하는지 …
469 c#  .net  unit-testing  tdd 


14
추상 클래스를 단위 테스트하는 방법 : 스텁으로 확장?
추상 클래스와 추상 클래스를 확장하는 클래스를 단위 테스트하는 방법이 궁금합니다. 추상 클래스를 확장하여 추상 메소드를 스텁 아웃 한 다음 모든 구체적인 메소드를 테스트해야합니까? 그런 다음 재정의 된 메소드 만 테스트하고 추상 클래스를 확장하는 객체에 대한 단위 테스트의 추상 메소드를 테스트합니까? 추상 클래스의 메소드를 테스트하는 데 사용할 수있는 추상 테스트 케이스가 …

6
Mockito가 여러 번 호출되는 메소드의 인수를 캡처 할 수 있습니까?
두 번 호출되는 메소드가 있으며 두 번째 메소드 호출의 인수를 캡처하려고합니다. 내가 시도한 것은 다음과 같습니다. ArgumentCaptor<Foo> firstFooCaptor = ArgumentCaptor.forClass(Foo.class); ArgumentCaptor<Foo> secondFooCaptor = ArgumentCaptor.forClass(Foo.class); verify(mockBar).doSomething(firstFooCaptor.capture()); verify(mockBar).doSomething(secondFooCaptor.capture()); // then do some assertions on secondFooCaptor.getValue() 그러나 TooManyActualInvocationsMockito doSomething는 한 번만 호출해야 한다고 생각 하므로 예외가 발생 합니다. 의 두 번째 호출의 인수를 …

18
JUnit4에서 특정 순서로 테스트 메소드를 실행하는 방법은 무엇입니까?
@Test특정 순서 로 주석이 달린 테스트 방법을 실행하고 싶습니다 . 예를 들면 다음과 같습니다. public class MyTest { @Test public void test1(){} @Test public void test2(){} } 나는 실행할 수 있도록하려는 test1()전에 test2()내가 실행할 때마다 MyTest,하지만 난 같은 주석을 찾을 수 없습니다 @Test(order=xx). JUnit의 작성자가 주문 기능을 원하지 않는다면 왜 …


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

10
python unittest-assertRaises의 반대?
주어진 상황에서 예외가 발생하지 않도록 테스트를 작성하고 싶습니다. 예외 가 발생 했는지 테스트하는 것은 간단합니다 ... sInvalidPath=AlwaysSuppliesAnInvalidPath() self.assertRaises(PathIsNotAValidOne, MyObject, sInvalidPath) ...하지만 어떻게 반대 를 할 수 있습니까 ? 내가 좋아하는이 같은 것 ... sValidPath=AlwaysSuppliesAValidPath() self.assertNotRaises(PathIsNotAValidOne, MyObject, sValidPath)

11
Mockito로 정적 메소드 조롱
java.sql.Connection객체 를 생성하기 위해 팩토리를 작성했습니다 . public class MySQLDatabaseConnectionFactory implements DatabaseConnectionFactory { @Override public Connection getConnection() { try { return DriverManager.getConnection(...); } catch (SQLException e) { throw new RuntimeException(e); } } } 에 전달 된 매개 변수의 유효성을 검사하고 싶지만 DriverManager.getConnection정적 메서드를 조롱하는 방법을 모르겠습니다. 테스트 케이스에 JUnit 4와 …

4
JUnit 4의 조건부 테스트 무시
OK, 그래서 @Ignore주석은 테스트 케이스를 실행되어서는 안된다는 표시에 좋습니다. 그러나 때로는 런타임 정보를 기반으로 한 테스트를 무시하고 싶습니다. 예를 들어 특정 수의 코어가있는 머신에서 동시성 테스트를 실행 해야하는 경우가 있습니다. 이 테스트가 단일 프로세서 컴퓨터에서 실행 되었다면 테스트를 통과하는 것이 옳지 않다고 생각합니다 (실행되지 않았기 때문에) 테스트를 실패하고 빌드를 중단하는 …

30
개인용 메소드를 테스트해야합니까? [닫은]
휴무 . 이 질문은 의견 기반 입니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 작년에 문을 닫았 습니다 . 이 질문을 개선하십시오 개인 메소드를 테스트하는 방법에 대한 이 게시물 을 읽었습니다 . 나는 항상 객체 외부에서 …

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