«unit-testing» 태그된 질문

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

3
XUnit을 사용하여 예외 확인
저는 XUnit과 Moq의 초보자입니다. 문자열을 인수로 사용하는 메서드가 있습니다 .XUnit을 사용하여 예외를 처리하는 방법. [Fact] public void ProfileRepository_GetSettingsForUserIDWithInvalidArguments_ThrowsArgumentException() { //arrange ProfileRepository profiles = new ProfileRepository(); //act var result = profiles.GetSettingsForUserID(""); //assert //The below statement is not working as expected. Assert.Throws<ArgumentException>(() => profiles.GetSettingsForUserID("")); } 테스트중인 방법 public IEnumerable<Setting> GetSettingsForUserID(string userid) { …
111 c#  unit-testing  xunit 

2
Karma-Jasmine 단위 테스트 사례를 작성하는 동안 "오류 : 라우터에 대한 공급자 없음"
우리는 하나의 angular2 프로젝트를 설정하고 내부에 하나의 모듈 (my-module)을 생성했고 그 모듈 내부에 다음 cmd 명령을 사용하여 하나의 컴포넌트 (my-new-component)를 생성했습니다. ng new angular2test cd angular2test ng g module my-module ng generate component my-new-component 설정 및 모든 구성 요소를 만든 후 ng testangular2test 폴더 내의 cmd에서 명령을 실행했습니다 . 아래 …

21
단위 테스트에서 HttpClient 모의
단위 테스트에 사용할 코드를 래핑하는 데 몇 가지 문제가 있습니다. 문제는 이것입니다. IHttpHandler 인터페이스가 있습니다. public interface IHttpHandler { HttpClient client { get; } } 그리고 그것을 사용하는 클래스, HttpHandler : public class HttpHandler : IHttpHandler { public HttpClient client { get { return new HttpClient(); } } } 그런 …
111 c#  unit-testing  moq 

23
equals 메소드없이 두 클래스에서 동등성을 어떻게 주장합니까?
소스가없는 equals () 메서드가없는 클래스가 있다고 가정 해 보겠습니다. 해당 클래스의 두 인스턴스에 대해 동등성을 주장하고 싶습니다. 여러 단언을 할 수 있습니다. assertEquals(obj1.getFieldA(), obj2.getFieldA()); assertEquals(obj1.getFieldB(), obj2.getFieldB()); assertEquals(obj1.getFieldC(), obj2.getFieldC()); ... 초기 주장이 실패하면 완전한 평등 그림을 얻지 못하기 때문에이 솔루션이 마음에 들지 않습니다. 수동으로 직접 비교하고 결과를 추적 할 수 있습니다. …
111 java  unit-testing  junit 

7
Django 1.7에서 단위 테스트를 실행할 때 마이그레이션 비활성화
Django 1.7 은 데이터베이스 마이그레이션을 도입했습니다 . Django 1.7에서 단위 테스트를 실행하면 시간이 오래 걸리는 migrate를 강제 실행합니다 . 그래서 장고 마이그레이션을 건너 뛰고 최종 상태에서 데이터베이스를 만들고 싶습니다. 마이그레이션을 무시하는 것은 코드의 해당 부분이 테스트되지 않기 때문에 나쁜 습관이 될 수 있다는 것을 알고 있습니다. 그러나 그것은 사실이 아닙니다. …

12
Android Studio에서 테스트를 생성하려면 어떻게해야합니까?
Intellij Idea를 기반으로 한 Android Studio를 방금 다운로드했습니다. 어떻게 테스트를 만들까요? 테스트 모듈을 만드는 옵션이 있지만 이것은 아무것도하지 않는 것 같으며 src로 새 프로젝트를 만듭니다. 또한 기존 클래스에 대한 단위 테스트를 만들 수있는 단축키 CTRL + AlT + T를 눌러 보았지만 현재 프로젝트에 배치하려는 것 같습니다. 물론 이것은 TDD에 도움이되지 …

4
SQL 쿼리를 테스트하는 가장 좋은 방법 [닫힌]
닫힘 . 이 질문은 의견 기반 입니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 사실과 인용으로 답변 할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 이 질문 개선 복잡한 SQL 쿼리가 계속 오류와 함께 나가는 문제가 발생했습니다. 기본적으로 이로 인해 …
109 sql  unit-testing 

24
주니어 프로그래머가 테스트를 작성하게하는 방법? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 오년 전에 . 이 질문 개선 우리에게는 충분한 테스트를 작성하지 않는 주니어 프로그래머가 있습니다. 나는 2 시간마다 "시험을 봤니?"라고 잔소리를해야합니다. 우리는 …

7
F # 개발 및 단위 테스트?
제 첫 번째 기능 언어 인 F #으로 막 시작했습니다. 저는 C #과 유사하게 작업 해 왔으며 F #이 코드 작성 방법을 다시 생각하게하는 방법을 많이 즐깁니다. 내가 조금 혼란스러워하는 한 가지 측면은 코드 작성 과정의 변화입니다. 저는 C #에서 수년 동안 TDD를 사용해 왔으며 현재 위치를 알 수있는 단위 …

6
NUnit과 유사한 xUnit.net의 테스트 매개 변수화
xUnit.net 프레임 워크에 NUnit의 다음 기능과 유사한 수단이 있습니까? [Test, TestCaseSource("CurrencySamples")] public void Format_Currency(decimal value, string expected){} static object[][] CurrencySamples = new object[][] { new object[]{ 0m, "0,00"}, new object[]{ 0.0004m, "0,00"}, new object[]{ 5m, "5,00"}, new object[]{ 5.1m, "5,10"}, new object[]{ 5.12m, "5,12"}, new object[]{ 5.1234m, "5,12"}, new object[]{ …


5
테스트를 위해 ExpressJS 인스턴스를 프로그래밍 방식으로 종료하려면 어떻게합니까?
Express 인스턴스를 종료하는 방법을 알아 내려고합니다. 기본적으로 .listen(port)호출 의 반대를 원합니다. Express 서버가 수신을 중지하고 포트를 해제하고 완전히 종료하도록하려면 어떻게해야합니까? 나는 이것이 이상한 쿼리처럼 보일 수 있다는 것을 알고 있으므로 여기에 컨텍스트가 있습니다. 아마도 이것에 접근하는 다른 방법이 있을지도 모르지만 나는 그것에 대해 잘못된 방식으로 생각하고 있습니다. 내 socket.io/nodejs 앱에 …


12
NUnit으로 개인 메서드를 어떻게 테스트합니까?
NUnit을 올바르게 사용하는 방법이 궁금합니다. 먼저 메인 프로젝트를 참조로 사용하는 별도의 테스트 프로젝트를 만들었습니다. 그러나이 경우 개인 메서드를 테스트 할 수 없습니다. 내 생각 엔 테스트 코드를 메인 코드에 포함시켜야한다고 생각 했나?! -그게 올바른 방법이 아닌 것 같습니다. (나는 테스트가 포함 된 코드를 배송한다는 생각이 싫다.) NUnit으로 개인 메서드를 어떻게 …

8
메모리에서만 PostgreSQL 실행
내가 작성한 각 단위 테스트에 대해 메모리에서만 실행되는 작은 PostgreSQL 데이터베이스를 실행하고 싶습니다. 예를 들면 : @Before void setUp() { String port = runPostgresOnRandomPort(); connectTo("postgres://localhost:"+port+"/in_memory_db"); // ... } 이상적으로는 단위 테스트에서 사용할 단일 postgres 실행 파일을 버전 제어에 체크인합니다. 같은 것 HSQL 것이지만 postgres를 위해. 어떻게 할 수 있습니까? 그런 …

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