Перенос Mstest vz в vc Breaks Playright TestsC#

Место общения программистов C#
Ответить
Anonymous
 Перенос Mstest vz в vc Breaks Playright Tests

Сообщение Anonymous »

У меня есть небольшое WASM-приложение Blazor под названием AudioCuesheetEditor. Это приложение проверено драматургическими тестами на предмет охвата конца 2. Я стараюсь регулярно обновлять проект по мере завершения новых разработок. При этом я просто попытался обновить пакет nuget из этого в в результате тестовый проект больше не может быть освобожден от ответственности:
Имеет этот код:

Код: Выделить всё

public abstract class PlaywrightTestBase : PageTest
{
private IBrowserContext _testContextInstance = null!;
protected IPage TestPage = null!;

protected virtual string? DeviceName => null;

[TestInitialize]
public async Task TestInitializeAsync()
{
//On mobile we start a new context, on desktop we use the default one
if (DeviceName != null)
{
var device = Playwright.Devices[DeviceName];
_testContextInstance = await Browser.NewContextAsync(device);
TestPage = await _testContextInstance.NewPageAsync();
}
else
{
_testContextInstance = Context;
TestPage = Page;
}
await _testContextInstance.Tracing.StartAsync(new()
{
Title = $"{TestContext.FullyQualifiedTestClassName}.{TestContext.TestName}",
Screenshots = true,
Snapshots = true,
Sources = true
});
}

[TestCleanup]
public async Task TestCleanupAsync()
{
var failed = new[]
{
UnitTestOutcome.Failed,
UnitTestOutcome.Error,
UnitTestOutcome.Timeout,
UnitTestOutcome.Aborted
}.Contains(TestContext.CurrentTestOutcome);

await _testContextInstance.Tracing.StopAsync(new()
{
Path = failed ? Path.Combine(
Environment.CurrentDirectory,
"playwright-traces",
$"{TestContext.FullyQualifiedTestClassName}.{TestContext.TestName}.zip"
) : null,
});
}
}
Исключение из компилятора:
Тип TestContext определен в сборке, на которую нет ссылок. Вы должны добавить ссылку на сборку "Microsoft.VisualStudio.TestPlatform.TestFramework.Extensions, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
В настоящее время я использую .net9.
Кто-нибудь знает, как справиться с этой проблемой?

Подробнее здесь: https://stackoverflow.com/questions/798 ... ight-tests
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»