Можете ли вы проверить, действительно ли функция работает асинхронно?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Можете ли вы проверить, действительно ли функция работает асинхронно?

Сообщение Anonymous »

Я работаю над проектом ASP.NET Web Api, чтобы изучить платформу и ее тестирование, и мне интересно, можете ли вы проверить, что асинхронные методы на самом деле работают асинхронно (или они работают синхронно из-за каких-либо ошибок для пример).

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

    public class RepositoryBase : IRepositoryBase where Tentity : class where Tcontext : DbContext
{
protected Tcontext _RepositoryContext;
protected DbSet dbSet;
public RepositoryBase(Tcontext context)
{
this._RepositoryContext = context;
dbSet = _RepositoryContext.Set();
}
public async Task Create(Tentity entity)
{
await dbSet.AddAsync(entity);
}
}
Можете ли вы проверить, действительно ли метод Create работает асинхронно?
Логично ли проверять, работает ли метод асинхронно? Или это тривиальная проблема, потому что тот факт, что он возвращает Task, является доказательством того, что он работает асинхронно.
Во время модульного тестирования в моей тестовой функции я пробовал только await репозиторий.Create(testUser );, а затем позже Утверждается, что пользователь внутри базы данных и тот, кого я ввел, идентичны во всех аспектах. Но это всего лишь проверка конечной функциональности функции Create, а не того, успешно ли она работает асинхронно или нет.

Подробнее здесь: https://stackoverflow.com/questions/787 ... chronously
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему моя асинхронная функция не работает асинхронно?
    Anonymous » » в форуме Python
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Асинхронная функция не работает асинхронно
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Как вы можете или можете создать и/или «настроить» свойство NSLayoutAnchor?
    Anonymous » » в форуме IOS
    0 Ответы
    49 Просмотры
    Последнее сообщение Anonymous
  • Как вы можете или можете создать и/или «настроить» свойство NSLayoutAnchor?
    Anonymous » » в форуме IOS
    0 Ответы
    45 Просмотры
    Последнее сообщение Anonymous
  • Как вы можете или можете создать и/или «настроить» свойство NSLayoutAnchor?
    Anonymous » » в форуме IOS
    0 Ответы
    40 Просмотры
    Последнее сообщение Anonymous

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