2010-03-29 2 views
6

저는 피트니스/피트니스를 사용하고 있습니다. 나는 이렇게 보이는 기둥 고정물을 가지고 있습니다. 나는 그것을 실행할 때Fitnesse 테스트에서 빈 값을 어떻게 전달합니까?

 
!|Get Stepstools Medication Id From Vocab and String| 
|Concept As String|Vocabulary Name Abbr|Vocabulary Concept Id|Stepstools Med Id?| 
|AMOXICILLIN|RXNORM|723|1| 
|AMOXICILLIN| | |1| 
|AUGMENTIN|RXNORM|151392|8| 
|AUGMENTIN| | |8| 
|Amoxicillin 1000 MG/Clavulanate 62.5 MG Extended Release Tablet| | |8| 

내가 | |하지만 테스트를 사용하여 빈 문자열 값을 전달하기 위해 노력하고있어는, 이전 행에서 값을 받아 대신 것을 사용합니다.

내 고정 코드는 다음과 같습니다

public class GetStepstoolsMedicationIdFromVocabAndString: ColumnFixture 
{ 
    public string VocabularyNameAbbr; 
    public string VocabularyConceptId; 
    public string ConceptAsString; 

    public string StepStoolsMedId() 
    { 
     MedicationMapping mapping = MedicationMapper.GetStepMedIdFromVocabNameIdAndStringMed(
      VocabularyNameAbbr, 
      VocabularyConceptId, 
      ConceptAsString 
      ); 

     if (mapping.SuccessfullyMapped) 
     { 
      return mapping.StepstoolsMedicationId.ToString(); 
     } 
     else 
     { 
      return mapping.ErrorMessage; 
     } 
    } 
} 

은 어떻게 테스트가 빈 문자열 값을 사용하려면 어떻게해야합니까?

답변

5

찾았습니다. 그냥 "||" 또는 심지어 "| |"인 경우 빈 문자열이 의도 인 경우 Fitnesse는 키워드 "빈 문자열"을 예상합니다. 따라서 수정 된 테스트는 다음과 같습니다.

! | Get Stepstools Medication Id Vocab 및 String |
| 개념 As String | 어휘 이름 Abbr | 어휘 Concept Id | 스텝 스터드 Med Id?
| AMOXICILLIN | RXNORM | 723 | 1 |
| AMOXICILLIN | blank | blank | 1 |
| AUGMENTIN | RXNORM | 151392 | 8 |
| AUGMENTIN | blank | blank | 8 |
| 아목시실린 1000 MG/클라 불란 산염 62.5 MG Extended Release Tablet | blank | blank | 8 |

+0

또 다른 유용한 키워드는 빈 문자열로 설정하는 것과는 반대로 입력을 null로 설정하는 경우 'null'입니다. 이는 '공백'과 동일합니다. –