![]() |
VOOZH | about |
dotnet add package Reo.Core.TestCaseCollector --version 10.0.210
NuGet\Install-Package Reo.Core.TestCaseCollector -Version 10.0.210
<PackageReference Include="Reo.Core.TestCaseCollector" Version="10.0.210" />
<PackageVersion Include="Reo.Core.TestCaseCollector" Version="10.0.210" />Directory.Packages.props
<PackageReference Include="Reo.Core.TestCaseCollector" />Project file
paket add Reo.Core.TestCaseCollector --version 10.0.210
#r "nuget: Reo.Core.TestCaseCollector, 10.0.210"
#:package Reo.Core.TestCaseCollector@10.0.210
#addin nuget:?package=Reo.Core.TestCaseCollector&version=10.0.210Install as a Cake Addin
#tool nuget:?package=Reo.Core.TestCaseCollector&version=10.0.210Install as a Cake Tool
Reo.Core.TestCaseCollector — это библиотека для сбора, хранения и управления диагностическими данными, генерируемыми в процессе выполнения тестовых сценариев. Пакет позволяет:
Идеально подходит для интеграции в системы автоматизации тестирования, где требуется детальный мониторинг и архивирование результатов тестирования.
Хранит данные о вызове метода: возвращаемое значение, исключение, время выполнения, слепки состояний объекта до и после вызова.
Класс для представления аргументов метода: имя, тип, значение.
Сущность MongoDB для хранения информации о вызове метода. Использует MethodInvocationData в качестве основного поля.
Сущность MongoDB для хранения хэшей вызовов методов.
Позволяет получить информацию о тестируемой сущности (название, ключ для хэшей).
Reo.Core.MongoDB.Models (для работы с MongoDB).System.Collections.Generic, System.Linq, System.Threading.Tasks (встроенные библиотеки .NET).Используйте следующие команды для установки пакета:
# NuGet Package Manager
Install-Package Reo.Core.TestCaseCollector
# .NET CLI
dotnet add package Reo.Core.TestCaseCollector
Добавьте сервисы в Startup.cs или Program.cs:
services.AddSingleton<IMongoDatabase>(...); // Настройка подключения к MongoDB
services.AddScoped<ITestCaseCollector, TestCaseCollector>(); // Регистрация коллектора
appsettings.json или через DI.TestEntityInfo).var collector = new TestCaseCollector();
// Симуляция вызова метода
var diagnosticData = new InvocationDiagnosticData<string>
{
Result = "Success",
Exception = null,
Stopwatch = new Stopwatch { Elapsed = TimeSpan.FromMilliseconds(150) },
BeforeInvocation = new InvocationSnapshot { ... },
AfterInvocation = new InvocationSnapshot { ... }
};
// Сохранение данных
collector.Save(diagnosticData);
var testEntityInfo = new TestEntityInfo("MyTestClass");
var hash = testEntityInfo.GetHashesKey(); // Получение ключа для хэшей
// Сохранение хэша в MongoDB
var hashEntity = new MongoHashEntity { Hash = "abc123" };
hashEntity.Save();
MIT License
© 2025 Reo.Core.
См. файл LICENSE для деталей.
MongoTestCaseEntity и MongoHashEntity для хранения данных.InvocationDiagnosticData<TReturn> позволяет отслеживать результаты и ошибки.Разработано с использованием .NET 8.0 и 9.0.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 net10.0 is compatible. net10.0-android net10.0-android was computed. net10.0-browser net10.0-browser was computed. net10.0-ios net10.0-ios was computed. net10.0-maccatalyst net10.0-maccatalyst was computed. net10.0-macos net10.0-macos was computed. net10.0-tvos net10.0-tvos was computed. net10.0-windows net10.0-windows was computed. |
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 10.0.210 | 0 | 6/18/2026 |
| 10.0.209 | 44 | 6/17/2026 |
| 10.0.208 | 44 | 6/17/2026 |
| 10.0.207 | 41 | 6/17/2026 |
| 10.0.206 | 45 | 6/17/2026 |
| 10.0.205 | 45 | 6/16/2026 |
| 10.0.204 | 40 | 6/16/2026 |
| 10.0.203 | 36 | 6/16/2026 |
| 10.0.202 | 47 | 6/16/2026 |
| 10.0.201 | 45 | 6/16/2026 |
| 10.0.200 | 40 | 6/16/2026 |
| 10.0.199 | 39 | 6/16/2026 |
| 10.0.198 | 40 | 6/16/2026 |
| 10.0.197 | 83 | 6/16/2026 |
| 10.0.196 | 65 | 6/16/2026 |
| 10.0.195 | 90 | 6/15/2026 |
| 10.0.194 | 90 | 6/15/2026 |
| 10.0.193 | 93 | 6/15/2026 |
| 10.0.192 | 91 | 6/11/2026 |
| 10.0.191 | 94 | 6/11/2026 |