단위 테스트에 사용자 지정 빌드 설정을 전달해야 할 필요가 있습니다. 코드에서 System.EnvironmentVariable을 사용할 수 있다는 것을 알고 있습니다. TFS 빌드 정의에 매개 변수를 추가하고 코드에서 env 매개 변수로 읽을 수있는 방법을 궁금합니다. 릴리스 엔지니어가 빌드 정의에 지정해야합니다..NET 단위 테스트에 빌드 인수를 전달하는 방법
2
A
답변
0
app.config에 넣고 ConfigurationManager
을 사용하면 어떨까요?
3
preprocessor directive을 사용하여 일부 코드를 조건부로 실행하려는 것 같습니다.
[TestMethod]
public void MyTestMethod()
{
bool buildArgumentIsSet = false;
#if MY_BUILD_ARGUMENT
buildArgumentIsSet = true
#endif
Assert.IsFalse(
buildArgumentIsSet,
"The evil release engineer set the build argument.");
}
다음 /define 인수로 컴파일 할 수 있습니다 귀하의 릴리스 엔지니어, 예를 들어
/define:MY_BUILD_ARGUMENT
+1
일관성과 차이가없는 모든 배포에 대해 en-build-per-env 정책이 하나 있습니다. 우리는 설정 정의에 사용자 정의 속성을 추가하여 설정 파일이 생성되도록합니다. 따라서 config API가이를 감지/사용할 수 있습니다. –
관련 문제
- 1. 여러 파일과 단위 테스트에 걸쳐있는 .NET 어셈블리
- 2. JUnit 테스트에 인수를 전달하려면 어떻게합니까?
- 3. 단위 테스트 단위 테스트에 새로운
- 4. Json에서 인수를 전달하는 방법
- 5. BackGroundWorker에 인수를 전달하는 방법
- 6. EventHandler에 인수를 전달하는 방법
- 7. Fitnesse .NET 명령 줄 작업 러너에 인수를 전달하는 방법
- 8. Guice가 단위 테스트에 필요합니까?
- 9. TeamCity 빌드에서 단위 테스트에 사용할 openjpa 엔티티를 향상시키는 방법
- 10. 작동중인 mstest 단위 테스트에 moq을 추가하는 방법
- 11. 대형 프로젝트에서 단위 테스트에 접근하는 방법
- 12. 단위 테스트에 값을 삽입하는 방법 FormCollection
- 13. 스레드에서 전달하는 인수를 호출하는 방법
- 14. NSThread를 통해 인수를 전달하는 방법
- 15. REST 메서드에 인수를 전달하는 방법
- 16. Windows 서비스에 인수를 전달하는 방법
- 17. 도트 NET 응용 프로그램을 디버깅 할 때 인수를 전달하는 방법
- 18. .NET 단위 테스트에 사용할 수있는 동적 언어는 무엇입니까?
- 19. MVC 단위 테스트에 액세스 모델은
- 20. 는 단위 테스트에 조치 결과를
- 21. 세션으로 인해 단위 테스트에 실패했습니다
- 22. 어떻게 재귀 객체 단위 테스트에
- 23. 단위 테스트에 대한 보안 정책 변경
- 24. Visual Studio 2005의 단위 테스트에 대한 자세한 "방법"이 있습니까
- 25. 함수에서 인수를 함수로 전달하는 경우
- 26. android APK를 빌드 할 때 aapt에 인수를 전달하는 방법은 무엇입니까?
- 27. 단위 테스트에서 명령 줄 인수를 얻으려면
- 28. boost :: thread에 인수를 전달하는 방법은?
- 29. DB 단위 테스트에 TransactionScopeException이 사용 된 경우
- 30. Silverlight 4 단위 테스트에 IProvideDynamicTestMethods 사용
우리는 이미 .NET 설정의 많이 사용을하고, 문제가 릴리스 지점별로 재정의 할 수있는 한 . 우리는 Build Defintion 사용자 정의 속성을 사용하여 간단하게 정리할 수있었습니다. –