#c# #visual-studio-code #xunit
#c# #visual-studio-code #xunit
Вопрос:
В Visual Studio Code у меня есть определенный модульный тест, который независимо от результата отмечен знаком вопроса.
Я добавил другие тесты, и они ведут себя так, как ожидалось (отмечены либо зеленой галочкой, либо красным крестиком).
[Fact]
public async Task LinuxHelper_ExecuteInvalidCommandBash_ShouldFail()
{
//arrange
//act
//var bashExecutionResult = LinuxHelper.RunAsBash(@"dasda");
//assert
10.Should().Be(11);
//bashExecutionResult.Succeeded.Should().BeFalse();
//bashExecutionResult.Error.Should().NotBeNullOrEmpty();
//bashExecutionResult.ExitCode.Should().NotBe(0);
}
Использование C#
, .NET Core Test Explorer
расширение VSC, с xUnit
и FluentAssertions
.
Комментарии:
1. какой у вас язык, выглядит на C # и какой тестовый бегун вы используете?
2. @rioV8:
c#
,.NET Core Test Explorer
extension, используяxUnit
сFluentAssertions
3. При использовании C # и xUnit в IDE JetBrains Rider знак вопроса означает, что модульный тест не был выполнен. Возможно, это имеет то же значение в VS Code? Дополнительная информация — jetbrains.com/help/rider /…
Ответ №1:
Для меня это произошло, когда я не установил шаблон глобуса для параметра Dotnet-test-explorer.testProjectPath, и в моем решении было несколько тестовых проектов. Как только я установил для этого параметра значение ** /*.Test.csproj, он может управлять результатами выполнения всех тестов.