Как я передаю в пустых значениях в тесте Fitnesse?

Я использую Fit/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;
        }
    }
}

Как я заставляю тест использовать значения пустой строки?

6
задан dtb 29 March 2010 в 20:48
поделиться

1 ответ

Я нашел. Вместо использования просто "||" или даже «| |», Fitnesse ожидает ключевое слово «blank», если намерением является пустая строка. Итак, пересмотренный тест выглядит следующим образом:

! | Получить идентификатор лекарственного средства Stepstools из словаря и строки |
| Concept As String | Vocabul Name Abbr | Vocabulary Concept Id | Stepstools Med Id? |
| AMOXICILLIN | RXNORM | 723 | 1 |
| AMOXICILLIN | blank | blank | 1 |
| AUGMENTIN | RXNORM | 151392 | 8 |
| АУГМЕНТИН | blank | blank | 8 |
| Таблетка пролонгированного действия амоксициллина 1000 мг / клавуланата 62,5 мг | blank | blank | 8 |

5
ответ дан 17 December 2019 в 04:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: