Aujourd'hui, nous annonçons la sortie de JustMock en R3 2019, qui prend en charge le .Net Core 3.0, le moquage de génériques non publics, le moquage futur de classes non publiques et le support pour la version 16.2 + de VS 2019.
vous guider à travers les nouvelles fonctionnalités et améliorations apportées à la R3 2019.
Support .Net Core 3.0
.Net Core 3.0 est presque là et fait suite à la prise en charge de .Net Core 2. + nous en avons déjà mis en place un support préliminaire pour 3.0. Pourquoi préliminaire? Parce que la date de sortie officielle annoncée pour .Net Core 3.0 est le 23 septembre. Nous n'attendons aucun changement significatif dans la version officielle par rapport à la dernière version en aperçu disponible.
Mocking des génériques non publics
Les génériques sont largement utilisés dans le monde .Net et ils le sont certaines des principales fonctionnalités linguistiques utilisées dans des scénarios d’architecture complexe. JustMock prend en charge les génériques depuis de nombreuses années et nous l'avons encore amélioré en introduisant une prise en charge du moquage des génériques non publics.
Considérez la méthode générique suivante:
privé
nul
DoPrivateGeneric (T arg)
{
[ [ [1945912]]
lancer
new
NotImplementedException ();
}
Voici à quoi pourrait ressembler un simulacre pour cette méthode:
[TestMethod]
public
void
ShouldInvokeNonPublicGenericMember ()
]
Foo foo =
new
Foo ();
bool
appelé =
faux
;
// arrangez-vous
] Mock.NonPublic
.Arrange (toto,
"DoPrivateGeneric"
nouveau
Type
] {
typeof
(
int
), 10)
.DoInstead, [>((==(appelé=>appelé=[19659024] true
);
// Loi