Nie mogę znaleźć żadnych dokumentów dotyczących używania/implementacji IXunitTestCollectionFactory
.jak zaimplementować IXunitTestCollectionFactory
Mam pewne niestandardowe logiki, w jaki sposób chcę rozwiązać istnienie niektórych przypadków testowych, od grzebania w źródle/próbkach xunit, wydaje się, że jest to do zrobienia.
public class Foo : IXunitTestCollectionFactory
{
public Foo(ITestAssembly assembly, IMessageSink messageSink)
{
throw new NotImplementedException();
}
public ITestCollection Get(ITypeInfo testClass)
{
throw new NotImplementedException();
}
public string DisplayName
{
get { throw new NotImplementedException(); }
}
}
nie zawsze wydają się uruchomić, albo przynajmniej wyjątki są połykane i każdy prawdziwy kod umieścić w tam doesnt zdają się być prowadzone albo.
Próbowałem dodając to do zespołu testowego, ale bezskutecznie
[assembly: CollectionBehavior("MyAssembly.Foo", "MyAssembly")]
Gdzie mam zacząć? Czy są gdzieś jakieś dokumenty?
Która wersja xUnit używasz? Gdzie umieściłeś 'CollectionBehavior'? Jak przeprowadzasz testy, z którymi biegacz testowy? Nie udało mi się sprowokować twojego problemu: w nowo utworzonym projekcie biblioteki klas VS2013 z xunit 2.0.0 podczas debugowania testu punkty w mojej klasie "Foo" trafiają poprawnie. Możesz spróbować włączyć komunikaty diagnostyczne za pomocą '' appSettings> 'wtedy możesz zobaczyć dodatkowe informacje w oknie wyjściowym Visual Studio ** Testy ** tab –
nemesv