voglio passare un array di stringhe a un mio metodo di prova xUnit, ma quando io faccio solo il seguente non funziona (array + params meccanismo)Passo serie di stringa per xUnit metodo di prova
[Theory]
[InlineData(new object[] { "2000-01-02", "2000-02-01" })]
public void TestSynchronizeMissionStaffing_PeriodNoMatch(string[] dateStrings)
posso aggirare il problema in questo modo:
[Theory]
[InlineData(0, new object[] { "2000-01-02", "2000-02-01" })]
public void TestSynchronizeMissionStaffing_PeriodNoMatch(int dummy, string[] dateStrings)
Ma spero ci qualcosa di meglio per risolvere il problema.
Potete dirmi?
Il numero di stringa all'interno dell'array potrebbe essere qualsiasi cosa. –
è il 2018 e ancora questa è l'unica soluzione alternativa che ha funzionato per me. Dovrebbe davvero aprire un issure per xUnit – yair
correggere l'ultimo commento a WAS l'unica soluzione alternativa. Sembra che ci sia in realtà [una soluzione semplice] (https://stackoverflow.com/a/48100749/978502) – yair