У меня есть совместный класс модели (Project) (Project) по всей стране через инъекцию зависимостей.
отлично работает в приложении. Но из -за DI я изо всех сил пытаюсь это проверить.public partial class App : Application
{
public IHost AppHost;
///
/// Default constructor
///
public App()
{
AppHost = Host.CreateDefaultBuilder()
.ConfigureServices(services =>
{
services.AddSingleton();
})
.Build();
...
}
}
< /code>
public partial class Analysis
{
public void AnalysisMethod()
{
IProject project = ((App)Application.Current).AppHost.Services.GetRequiredService();
}
}
< /code>
I'm trying to unit test AnalysisMethod but of course it fails because there is no Application.Current. How should I be coding/testing this, keeping in mind that I'd like to keep a singleton IProject created by DI?
Подробнее здесь: https://stackoverflow.com/questions/795 ... using-depe
Какова правильная реализация для модульного тестирования приложения WPF с использованием инъекции зависимостей? ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему результаты ручного тестирования не совпадают с результатами модульного тестирования?
Anonymous » » в форуме C++ - 0 Ответы
- 36 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Почему результаты ручного тестирования не совпадают с результатами модульного тестирования?
Anonymous » » в форуме C++ - 0 Ответы
- 32 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Какова правильная и оптимальная реализация атомного_ref и атомного с битами заполнения?
Anonymous » » в форуме C++ - 0 Ответы
- 64 Просмотры
-
Последнее сообщение Anonymous
-