2010-03-29 1 views
6

Я использую Fit/Fitnesse. У меня есть столбец, который выглядит так.Как передать пустое значение в тесте 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 ожидает ключевое слово «blank», если пустая строка является целью. Таким образом, пересмотренный тест выглядит следующим образом:

! Получить идентификационный номер ступени из Vocab и строки |
| Концепция как строка | Словарь Название Аббра | Словарь Концептуальный идентификатор | Stepstools Med Id? |
| AMOXICILLIN | RXNORM | 723 | 1 |
| AMOXICILLIN | blank | blank | 1 |
| AUGMENTIN | RXNORM | 151392 | 8 |
| AUGMENTIN | blank | blank | 8 |
| Amoxicillin 1000 MG/Clavulanate 62,5 MG Extended Release Tablet | blank | blank | 8 |

+0

Другим полезным ключевым словом является «null» для установки ввода в значение null, а не для его установки в пустую строку, что и делает «пустой». –