Вопросы по теме 'nsubstitute'
NSubstitute — проверка определенного выражения linq
Я использую шаблон репозитория в приложении MVC 3, которое я сейчас разрабатываю. Интерфейс моего репозитория выглядит следующим образом:
public interface IRepository<TEntity> where TEntity : IdEntity
{
void Add(TEntity entity);...
8504 просмотров
schedule
12.09.2022
Поддержка NSubstitute и ковариации?
Я пытаюсь протестировать некоторый код потока данных TPL и столкнулся с тем, что выглядит как проблема ковариации с сопоставлением параметров NSubstitue. Он утверждает:
Expected to receive exactly 1 call matching:
Subscribe("987123", any...
457 просмотров
schedule
02.09.2022
NSubstitute возвращает неожиданные значения при многократном вызове в цикле
Я столкнулся с ситуацией, когда издевался над методом с выходным параметром, используя NSubstitute. Я не уверен, как лучше объяснить это в тексте, поэтому воспользуюсь надуманными примерами и тестовыми примерами...
В этом надуманном примере я буду...
1757 просмотров
schedule
15.05.2022
Проверка параметра вызова через обратный вызов в NSubstitute
У меня есть неудачный тест в NSubstitute, потому что параметр, переданный в замещенный вызов, не соответствует. Вот соответствующий код, который тестируется:
// Arrange
PermissionsProviderSub = Substitute.For<IPermissionsProvider>();...
4461 просмотров
schedule
01.04.2023
Могу ли я заставить NSubstitute автоматически издеваться над моими конкретными классами?
У меня есть интерфейс, над которым я издеваюсь с помощью «NSubstitute», который содержит свойства, возвращающие конкретные классы, то есть возвращаемое значение не является интерфейсом. например
public interface ISomething
{
SomeObj First {...
17834 просмотров
schedule
06.08.2022
Исключение TargetInvocationException в NSubstitute
Я хочу написать тест, проверяющий, правильно ли мой конструктор абстрактных классов обрабатывает недопустимые аргументы. Я написал тест:
[TestMethod]
[ExpectedException(typeof(ArgumentException))]
public void MyClassCtorTest()
{
var dummy =...
550 просмотров
schedule
04.08.2022
Как я могу создать и заполнить свои фиктивные классы с помощью Autofixture?
В настоящее время я использую EF6 для реализации своих репозиториев внутри UnitOfWork. Я также создал фиктивные реализации In-Memory (MockUnitOfWork и MockRepository), чтобы использовать их в модульных тестах, однако теперь мне приходится иметь дело...
2723 просмотров
schedule
06.01.2023
Можно ли настроить NSubstitute для выполнения любого переданного делегата
У меня есть следующий интерфейс
public interface IActionSecureExecuter
{
void SecureExecuteOperation(Action action);
T SecureExecuteOperation<T>(Func<T> action);
}
Теперь я хочу издеваться над реализацией, чтобы она...
1142 просмотров
schedule
29.09.2022
TDD Как подтвердить, что свойство POCO установлено в тестируемом методе
Мы создаем приложение C#, используя методологии TDD и DI и NSubstitute.
Пишем метод CreateThing :
name и description строки в качестве параметров
создать новый объект Thing
установите свойства Name и Description Thing из...
236 просмотров
schedule
17.05.2022
Моделирование выражения с помощью NSubstitute
У меня есть интерфейс, который содержит следующую сигнатуру метода:
TResult GetValue<T, TResult>(object key, Expression<Func<T, TResult>> property) where T : class;
Используя Moq, я могу издеваться над конкретным вызовом...
1172 просмотров
schedule
12.07.2022
Как заполнить возвращаемые значения метода с помощью AutoFixture
Я хотел бы автоматически генерировать возвращаемые значения метода недетерминированным образом, т.е. при каждом вызове/прогоне теста я ожидаю, что метод вернет случайное значение. На данный момент он всегда возвращает значения по умолчанию для...
683 просмотров
schedule
21.08.2022
Использование Nsubstitute для насмешек, но получение ошибки
Я новичок в модульном тестировании, поэтому извините меня, если я не могу правильно объяснить этот вопрос. Я читаю книгу «Искусство модульного тестирования, 2-е издание» и пытаюсь внедрить модульное тестирование в свой проект. В настоящее время я...
3349 просмотров
schedule
26.06.2022
Проверить вызовы Received() для асинхронного метода
Когда я запускаю следующий код:
[Test]
public async Task Can_Test_Update()
{
var response = await _controller.UpdateAsync(Guid.NewGuid());
response.Valid.Should().BeTrue();
_commands.Received().UpdateAsync(...
12288 просмотров
schedule
13.06.2022
Изменить значение параметра в NSubstitute
У меня есть этот метод, чтобы издеваться над NSubstitute:
public T VoerStoredProcedureUit<T>(string naam, params SqlParameter[] parameters)
Использующий его тестовый метод отправляет этому методу 2 SqlParameters. Предполагается, что...
1262 просмотров
schedule
02.10.2022
Контроллер модульного тестирования, использующий UrlHelper с NSubstitute
Я использую MVC5 и NSubstitute. Я пытаюсь создать модульный тест, чтобы убедиться, что модель правильно создается для некоторых действий контроллера.
У меня проблема в том, что контроллер использует модель, в которой у меня есть что-то вроде:...
960 просмотров
schedule
05.03.2023
Мок результат от Func с NSubstitute
Я пытаюсь использовать NSubstitute для имитации возвращаемого значения из Substitute, но я не могу заставить замену вернуть правильное значение, потому что сигнатура метода использует Func.
Я видел эти вопросы, но не могу заставить их работать с...
5775 просмотров
schedule
08.03.2023
NSubstitute: определение замены (замена ToString())
Мне нужно пометить мои заменители в окне Вывод , потому что теперь у меня есть это:
Expected: not collection containing <Castle.Proxies.IFormProxy>
But was: < <Castle.Proxies.IFormProxy>, <Castle.Proxies.IFormProxy> >...
249 просмотров
schedule
26.11.2023
Как установить значение локальной переменной класса с помощью NSubstitute в TestProject?
Мне нужно издеваться над NSubstitute и установить локальную переменную command класса LoanCreateHandler для имитации данных с ее параметром Z . У меня есть код, подобный приведенному ниже:
public class ClassA {
public string Prop1 { get;...
1157 просмотров
schedule
14.04.2023
NSubstitute создает два экземпляра замененного экземпляра
У меня есть базовый ApiController для наследования моих контроллеров:
public BaseApiController(ILogger logger) : ApiController
{
private readonly ILogger _logger;
public BaseApiController(ILogger logger)
{
_logger =...
235 просмотров
schedule
28.10.2022
Безопасно ли использовать набор фреймворков модульного тестирования в одном проекте?
Визуальная студия
Я использую NUnit в своем проекте с модульными тестами. Но мне нужно написать несколько тестов с использованием фреймворков JustMock и NSubstitute. Я хочу иметь один проект с тестами для каждого моего тестируемого проекта. т.е....
37 просмотров
schedule
03.02.2023