Fermer

janvier 17, 2020

Telerik JustMock R1 2020: améliorations pour Azure DevOps


Je suis ravi de vous présenter la version R1 2020 de notre framework de simulation JustMock qui comprend des améliorations de la tâche Azure Pipeline, une nouvelle intégration avec la couverture de code Visual Studio pour .NET Core et la mise en œuvre d'ArrangeSet et Méthodes AssertSet au MockingContainer.

Sans plus tarder, permettez-moi de vous présenter les nouvelles fonctionnalités et les correctifs les plus importants.

La tâche JustMock Azure Pipeline prend en charge les tests .NET Core

Nous connaissons vos problèmes et nous les abordons. L'exécution des tests unitaires JustMock ciblant .NET Core dans le pipeline Azure avait une approche différente de celles ciblant le .NET Framework. Avec cette version, nous unifions la façon dont les tests pour les deux plates-formes sont exécutés et vous pouvez désormais utiliser uniquement la tâche JustMock pour exécuter vos tests sans autres tâches, outils ou paramètres supplémentaires. La nouvelle version de l'extension est déjà téléchargée et la tâche sera automatiquement mise à jour dans votre pipeline. Si vous souhaitez l'essayer, voici le lien vers le marché.

 La tâche de pipeline JustMock Azure prend en charge .NET Core "title =" La tâche de pipeline JustMock Azure prend en charge .NET Core Tests-770 "/ ></p data-recalc-dims=

JustMock Azure Pipeline Task prend en charge VS 2019 en tant que version de plate-forme de test

Une autre difficulté que vous nous avez souvent signalée est le manque de prise en charge de la plate-forme de test Visual Studio 2019. Avec cette version, nous vous proposons cette option. en plus de cela, nous avons résolu un problème d'échec des tests lorsque l'option «Installed by Tools Installer» était sélectionnée pour la version de la plateforme de test. Avec cela, nous avons implémenté et corrigé tous les problèmes et demandes connus liés à la version de la plateforme de test.

 VS 2019 en tant qu'option de plateforme de test pour la tâche Azure Pipeline "title =" Implémenter VS 2019 en tant qu'option de plateforme de test pour la tâche Azure Pipeline "/></p data-recalc-dims=

Intégration avec la couverture de code VS pour .NET Core

Beaucoup de nos les clients utilisent Visual Studio En surprise et ils adorent la couverture de code intégrée. En fait, c'est l'outil avec lequel JustMock est le plus souvent intégré. Cependant, il y avait une limitation. L'intégration ne peut être utilisée que pour des projets ciblant .NET Framework. Avec cette nouvelle version, nous introduisons également la prise en charge des projets ciblant .NET Core.

 JustMock est désormais intégré à la couverture de code VS pour .NET Core-770 "title =" JustMock est désormais intégré à la couverture de code VS pour .NET Core -770 "/></p data-recalc-dims=

Méthodes ArrangeSet et AssertSet pour MockingContainer

Jusqu'à présent, il était difficile et des efforts supplémentaires étaient nécessaires pour organiser et affirmer l'opération d'ensemble d'une propriété lorsque vous utilisiez notre implémentation d'un conteneur IoC nommé MockingContainer. C'est pourquoi nous avons implémenté les méthodes ArrangeSet et AssertSet pour le MockingContainer. L'API est maintenant similaire à celle utilisée pour le mocking du jeu de propriétés normal.

  

[TestMethod]

public nul ShouldAssertAllContainerArrangments ()

{

// Arrange

var container = nouveau MockingContainer ();

container.Arrange (

secondDep => secondDep.GetString ()). MustBeCalled ();

container.ArrangeSet (

thirdDep => thirdDep.IntValue = Arg.AnyInt) .MustBeCalled ();

// Loi

[1945901919] var actualString = container.Instance.StringMethod ();

container.Instance.SetIntMethod (10);

// Affirmer

[1945901919] container.AssertSet (thirdDep => thirdDep.IntValue = 10);

container.AssertAll ();

}

Le pointeur de pointe de flèche du débogueur Visual Studio est endommagé lorsque Profiler est activé avec .NET Core

Ce problème était très désagréable. Lors du débogage du code dont vous vous êtes moqué dans un projet .NET Core, le pointeur de la pointe de flèche du débogueur se trouvait sur une ligne du code différente de la ligne réelle. Après une recherche approfondie de la cause du problème, nous avons découvert que le problème sous-jacent est un bogue dans le .NET Core CLR. Pour faire court, Microsoft a fourni un correctif à ce bogue. Si vous souhaitez profiter de ce correctif, vous pouvez mettre à niveau votre application vers la version .NET Core 3.1, qui inclut le correctif.

Essayez-le et partagez vos commentaires

La version R1 2020 est déjà disponible en téléchargement dans comptes clients . Si vous débutez avec Telerik JustMock, vous pouvez en savoir plus à ce sujet via la page produit . Il est accompagné d'un essai gratuit de 30 jours ce qui vous donne le temps d'explorer les capacités de JustMock.

Essayez maintenant

Assurez-vous de vous inscrire au webinaire Telerik R1 2020 le le mardi 21 janvier à 11 h 00 HE pour un examen plus approfondi de toutes les qualités de la version, où nos experts développeurs examineront tout en détail.

Réservez votre siège de webinaire

N'hésitez pas à nous laisser un commentaire ci-dessous pour partager vos réflexions. Ou visitez notre Portail de commentaires et faites-nous savoir si vous avez des suggestions ou si vous avez besoin de fonctionnalités particulières.

Vous pouvez également consulter notre page Historique des versions pour une liste complète des les améliorations incluses.





Source link