홈>
내 .net 솔루션의 메소드에 대해 VS 2015에서 새 단위 테스트 프로젝트를 추가했습니다. 테스트 케이스를 실행하는 동안 웹 구성 앱 설정 값이 null이고 테스트를 완료 할 수 없습니다. 실제로 구성 키 값을 사용할 수 있으며 웹앱 실행 중에 액세스 할 수 있지만 단위 테스트 중에는 값이 null입니다.
누구든지 도와주세요.
고맙습니다
- 답변 # 1
관련 자료
- ios - 일반적으로 모든 UserDefaults 키에 대한 값을 가져 오거나 설정하도록 설정 모델을 디자인하는 방법
- i2c - ADS1115의 구성 레지스터를 읽을 때 이전에 작성한 것과 다른 값을 어떻게 얻을 수 있습니까?
- swift - 응용 프로그램의 제목 표시 줄 너비를 일부 값으로 구성
- Python 모듈 디버깅을위한 Visual Studio Code launchjson 설정
- celery - "CELERY_BEAT_SCHEDULER"구성이 django 설정에서 작동하지 않습니다
- drupal - "config"및 "key_value"테이블에서 직렬화 된 값을 편집하려면 어떻게합니까?
- Visual Studio (C)에서 컴파일하는 동안 올바른 디버그를 얻을 수 없습니다
- python - 정규화 중 0 값 마스킹
테스트 프로젝트에는
app.cofig
가 필요합니다 테스트중인 웹 프로젝트와 비슷한 설정이 있습니다.단위 테스트는 별도의 앱 도메인에서 실행되므로 자체 구성 파일이 필요합니다.
와이즈 비즈 실행중인 현재 앱 도메인의 구성 파일을 읽으므로
ConfigurationManager
를 작성하십시오. 테스트 프로젝트 파일을 작성하고 원하는 구성 설정을 복사하여 테스트가 예상대로 수행되도록합니다.이 문제는 또한
app.config
사용과 관련하여 코드가 구현 문제와 밀접하게 연결되는 방법을 보여줍니다. 단위 테스트를 독립적으로 수행 할 수 있도록 모의/교체 할 수 있도록 구성 액세스를 추상화하는 것을 고려해야합니다.ConfigurationManager