J'ai besoin d'écrire des mststs et d'exécuter ces tests sur un Mac. Les fichiers binaires pour le code source testé sont déjà opérationnels sur Mac. P>
Pour exécuter l'automatisation du test écrit dans Visual Studio, est-ce que je suis le même processus? Tous les pointeurs sur la façon de commencer à exécuter ces cas de test
3 Réponses :
Il semble que cela soit maintenant possible, mais que vous devez construire l'exécutable vous-même (à ce moment-là):
https://github.com/microsoft/testfx
https: // github. COM / Microsoft / TestFX-Docs / BLOB / MASTER / DOCS / CONTRIBUTE.MD # Bâtiment-with-Visual-Studiovs P>
Vous devez suivre les instructions "Bâtiment avec Visual Studio", en utilisant VS pour Mac ou Xamarin Studio. P>
MISE À JOUR: J'ai essayé cela moi-même avec VS pour Mac V.7.1.3 et n'a pas eu de succès. En théorie, c'est possible, cependant ... comme vous pouvez le constater, c'est cependant sur GitHub, vous devriez donc être capable de soumettre un problème là-bas s'il n'y en a pas un. P>
Je sais que ce problème est vieux, mais je l'ai rencontré lors de la recherche de solutions pour courir Mstest sur mon Mac. Je vais enquêter sur ce qui précède, mais il convient également de noter que le support MSSest sur VS 4 Mac est imminent: P>
La prise en charge de Mstest dans Visual Studio for Mac sera disponible en 15.5 Cycle de publication Aka VSFM 7.3, qui est prévu de frapper un canal alpha dans quelques semaines. (20 septembre 2017) P> blockQuote>
Cependant, si vous ne pouvez pas attendre - vous pouvez utiliser la commande
dotnet code> cli: p>
Credit CreditCardvalidator.ios.mstestappium / CreditCardvalidator.os.mstestappium.Csproj P>
Construction a commencé, veuillez patienter ... Construire complété. P>
test de test pour /USERSERS/OWENNIBLOCK/TEST-APT/CCEXAMPLEAPPIUM/CREDITCARDVALIDATOR.OS.MSTESAppium/bin/debug/netcoreApp2.0/creditCardvalidator.ios.mstestappium.dll(.netcoreapproversion=v2.0) Microsoft (R) Ligne de commande d'exécution de test Version d'outil p>
15.3.0-Aperçu-20170628-02 Copyright (c) Microsoft Corporation. Tous droits réservés. P>
Exécution de test de départ, veuillez patienter ... Échec P>
CreditCardvalidator.ios.mstestappium.TestS.IntionAlityFailure Erreur Message: ASSERT.IREUE a échoué. Trace de pile: à CreditCardvalidator.ios.mstestappium.TestS.IntionAlityFailure () Dans /USERSERS/OWENNIBLOCK/TEST-APPS/CCEXAMPLEAPPIUM/CREDITCARDVALIDATOR.IOS.MSTESTAPPIUM/TESTS.CS:Line 21 P>
Tests totaux: 3. Passé: 2. Échec de l'échec: 1. Sauté: 0. Échec du test. P>
Temps d'exécution du test: 1.0736 secondes p> blockQuote>
De même, je suis tombé sur cette question lorsque vous essayez de mettre en œuvre MSSTST sur un projet et je peux confirmer que VS 4 Mac V8.8 prend en charge le MSSTest et ils fonctionnent bien. P>
Cela ressemble à vous finirez par tester votre environnement plutôt que le produit réel.
Puisque Mono ne prend pas en charge les tests MS, je cherche essentiellement un moyen d'exécuter des tests d'automatisation sur un Mac
Vous devez utiliser le noyau .NET (qui prend en charge les tests d'unités avec Mstest, Nunit et Xunit.net). docs.microsoft.com/en-us/ DotNet / Core / Test / ...