한 단위 테스트에서 다른 사용자가 사용할 수있는 값을 설정하는 방법이 있습니까?

보이 치에 흐 자보 비츠

간단한 질문이 있습니다. 단위 테스트 클래스를 만들면 다음과 같이 말할 수 있습니다.

namespace Tests
{
    [TestClass]
    public class ApiTest
    {
         private var x;

         [TestMethod]
         public testA()
         {
             some operactons
             x = some value
         }

         [TestMethod]
         public testB()
         {
             if(x == null)
                test fail
         }
    }

이제 위에 제시된대로 관심이 있습니다. 테스트 방법 A에서 하나의 값 (x)을 설정하여 테스트 방법 B에서 사용할 수 있습니까?

마르셀 B

var x를 static으로 선언하면됩니다.

private static var x;

하지만 TestMethod에서 변수를 설정하지 않는 것이 좋습니다. "var x"가 다른 모든 TestMethod (testC, testD, ...)에서 필요한 변수 인 경우 ClassInitialize ()에서 설정합니다. 이런 식으로 ApiTest 클래스의 모든 TestMethod에 대해 var x를 사용할 수 있습니다.

[TestClass]
public class ApiTest
{
     private static var x;

     [ClassInitialize()]
     public static void InitApiTest(TestContext context)
     {
         some operactons
         x = some value
     }

     [TestMethod]
     public testA()
     {
         //Obsolete
     }

     [TestMethod]
     public testB()
     {
         if(x == null)
            test fail
         else
            ...
     }
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

단위 테스트 : 메서드 단위 테스트에서 다른 방법을 사용할 때 제대로하고 있습니까?

분류에서Dev

자바 스크립트 값을 설정하는 데 사용하는 다른 방법이 있습니까?

분류에서Dev

Aldeed : Autoform에 대한 값을 추가하기 위해 사용자 정의 단추를 사용하는 방법이 있습니까?

분류에서Dev

이 JavaScript 단위는 Jasmine을 사용하여 테스트 할 수 있습니까?

분류에서Dev

사용자가 자바 스크립트 또는 다른 방법을 사용하여 읽기 전용 필드의 값을 조작 할 수 있습니까?

분류에서Dev

다른 Spring 버전을 사용하는 간단한 방법이 있습니까?

분류에서Dev

FitNesse : 테스트 단계의 응답에서 정보를 추출하고 다음 테스트 단계에서이 값을 사용할 수 있습니까?

분류에서Dev

(Bukkit) 항목 표시 줄에 사용자 지정 가능한 시간과 초를 표시하여 작업을 수행 한 후 간단한 쿨 다운을 수행 할 수있는 방법이 있습니까?

분류에서Dev

다른 사용자가 읽기 / 업데이트 / 쓰기 할 수 있도록 Firebase에서 권한을 관리하는 방법은 무엇입니까?

분류에서Dev

SplFixedArray ()에서 shuffle ()을 사용할 수없는 이유는 무엇입니까? 다른 가능한 방법이 있습니까?

분류에서Dev

모든 사용자가 프로그램에 액세스 할 수 있도록 올바른 폴더 권한을 설정하는 방법은 무엇입니까?

분류에서Dev

관리자 사용자 계정이있는 Windows 서비스에서 앱 업데이트를위한 msiexec 업데이트 앱을 시작할 수 있습니까?

분류에서Dev

readLine ()의 기능을 수행하기 위해 내 코드에서 줄을 읽는 데 사용할 수있는 다른 방법이 있습니까?

분류에서Dev

원격 데스크톱 사용자를 단일 세션으로 제한하도록 gpedit 설정을 변경할 수있는 PowerShell 명령이 있습니까?

분류에서Dev

미디어 위키에서 다른 사용자가 제공 한 콘텐츠에 대해 다른 색상을 설정할 수 있습니까?

분류에서Dev

코드에서 다른 값을 가진 함수를 재사용하는 방법이 있습니까?

분류에서Dev

다른 사용자에게 액세스 권한을 부여하는 방법은 내 계정에 액세스 할 수 있습니까?

분류에서Dev

오프라인에서 내 앱을 테스트하기 위해 사용자 및 연결에 대한 가짜 소셜 그래프를 설정할 수있는 방법이 있나요?

분류에서Dev

동일한 사용자를 테스트하는 방법은 R에서 다음 30 분 안에 사용할 수 있습니까?

분류에서Dev

Python의 수퍼 클래스와 다른 메서드 서명을 사용하여 하위 클래스를 구현하는 적절한 방법이 있습니까?

분류에서Dev

VB 코드에서 단위 테스트를 수행하는 데 C #을 사용할 수 있습니까?

분류에서Dev

Firebase 사용자 생성 및 / 또는 비밀번호 재설정을위한 이메일 확인을 수행 할 수있는 방법이 있습니까?

분류에서Dev

내 게임 콘솔에 대한 다중 모니터 설정을 사용하는 방법이 있습니까?

분류에서Dev

프로세스가 특정 장치를 사용할 수 있도록 권한을 설정하는 방법이 있습니까?

분류에서Dev

Angular-현재 사용자가 보호 된 경로에 액세스 할 수있는 권한이 있는지 확인하기 위해 가드에서 현재 사용자의 역할을 가져올 수 없습니다.

분류에서Dev

폴더에서 사용하는 아이콘을 쉽게 설정할 수있는 방법이 있습니까?

분류에서Dev

Liferay CE : 단일 사용자에 대한 액세스 권한을 단일 리소스에 설정하는 방법이 있습니까?

분류에서Dev

MVC-모든 페이지에서 사용할 수있는 재사용 가능한 단락을 정의하는 방법은 무엇입니까?

분류에서Dev

가능한 한 그놈을 사용자 정의 할 수있는 방법이 있습니까?

Related 관련 기사

  1. 1

    단위 테스트 : 메서드 단위 테스트에서 다른 방법을 사용할 때 제대로하고 있습니까?

  2. 2

    자바 스크립트 값을 설정하는 데 사용하는 다른 방법이 있습니까?

  3. 3

    Aldeed : Autoform에 대한 값을 추가하기 위해 사용자 정의 단추를 사용하는 방법이 있습니까?

  4. 4

    이 JavaScript 단위는 Jasmine을 사용하여 테스트 할 수 있습니까?

  5. 5

    사용자가 자바 스크립트 또는 다른 방법을 사용하여 읽기 전용 필드의 값을 조작 할 수 있습니까?

  6. 6

    다른 Spring 버전을 사용하는 간단한 방법이 있습니까?

  7. 7

    FitNesse : 테스트 단계의 응답에서 정보를 추출하고 다음 테스트 단계에서이 값을 사용할 수 있습니까?

  8. 8

    (Bukkit) 항목 표시 줄에 사용자 지정 가능한 시간과 초를 표시하여 작업을 수행 한 후 간단한 쿨 다운을 수행 할 수있는 방법이 있습니까?

  9. 9

    다른 사용자가 읽기 / 업데이트 / 쓰기 할 수 있도록 Firebase에서 권한을 관리하는 방법은 무엇입니까?

  10. 10

    SplFixedArray ()에서 shuffle ()을 사용할 수없는 이유는 무엇입니까? 다른 가능한 방법이 있습니까?

  11. 11

    모든 사용자가 프로그램에 액세스 할 수 있도록 올바른 폴더 권한을 설정하는 방법은 무엇입니까?

  12. 12

    관리자 사용자 계정이있는 Windows 서비스에서 앱 업데이트를위한 msiexec 업데이트 앱을 시작할 수 있습니까?

  13. 13

    readLine ()의 기능을 수행하기 위해 내 코드에서 줄을 읽는 데 사용할 수있는 다른 방법이 있습니까?

  14. 14

    원격 데스크톱 사용자를 단일 세션으로 제한하도록 gpedit 설정을 변경할 수있는 PowerShell 명령이 있습니까?

  15. 15

    미디어 위키에서 다른 사용자가 제공 한 콘텐츠에 대해 다른 색상을 설정할 수 있습니까?

  16. 16

    코드에서 다른 값을 가진 함수를 재사용하는 방법이 있습니까?

  17. 17

    다른 사용자에게 액세스 권한을 부여하는 방법은 내 계정에 액세스 할 수 있습니까?

  18. 18

    오프라인에서 내 앱을 테스트하기 위해 사용자 및 연결에 대한 가짜 소셜 그래프를 설정할 수있는 방법이 있나요?

  19. 19

    동일한 사용자를 테스트하는 방법은 R에서 다음 30 분 안에 사용할 수 있습니까?

  20. 20

    Python의 수퍼 클래스와 다른 메서드 서명을 사용하여 하위 클래스를 구현하는 적절한 방법이 있습니까?

  21. 21

    VB 코드에서 단위 테스트를 수행하는 데 C #을 사용할 수 있습니까?

  22. 22

    Firebase 사용자 생성 및 / 또는 비밀번호 재설정을위한 이메일 확인을 수행 할 수있는 방법이 있습니까?

  23. 23

    내 게임 콘솔에 대한 다중 모니터 설정을 사용하는 방법이 있습니까?

  24. 24

    프로세스가 특정 장치를 사용할 수 있도록 권한을 설정하는 방법이 있습니까?

  25. 25

    Angular-현재 사용자가 보호 된 경로에 액세스 할 수있는 권한이 있는지 확인하기 위해 가드에서 현재 사용자의 역할을 가져올 수 없습니다.

  26. 26

    폴더에서 사용하는 아이콘을 쉽게 설정할 수있는 방법이 있습니까?

  27. 27

    Liferay CE : 단일 사용자에 대한 액세스 권한을 단일 리소스에 설정하는 방법이 있습니까?

  28. 28

    MVC-모든 페이지에서 사용할 수있는 재사용 가능한 단락을 정의하는 방법은 무엇입니까?

  29. 29

    가능한 한 그놈을 사용자 정의 할 수있는 방법이 있습니까?

뜨겁다태그

보관