ΔΟΚΙΜΗ ΜΟΝΑΔΩΝ στο Asp.Net: Πλήρες σεμινάριο

Πίνακας περιεχομένων:

Anonim

Η δοκιμή είναι μια ουσιαστική πτυχή οποιασδήποτε γλώσσας προγραμματισμού. Η δοκιμή για εφαρμογές ASP.Net είναι δυνατή με τη βοήθεια του Visual Studio.

Το Visual Studio χρησιμοποιείται για τη δημιουργία δοκιμαστικού κώδικα. Χρησιμοποιείται επίσης για την εκτέλεση του δοκιμαστικού κώδικα για μια εφαρμογή ASP.Net. Με αυτόν τον τρόπο, γίνεται απλό να ελέγξετε για τυχόν σφάλματα σε μια εφαρμογή ASP.Net. Στο Visual Studio, η δοκιμαστική ενότητα διαθέτει λειτουργίες εκτός κουτιού. Κάποιος μπορεί αμέσως να εκτελέσει μια δοκιμή για ένα έργο ASP.Net.

Σε αυτό το σεμινάριο, θα μάθετε-

  • Εισαγωγή στις δοκιμές για ASP.Net
  • Δημιουργία έργου .NET Unit Testing Project
  • Εκτέλεση του δοκιμαστικού έργου

Εισαγωγή στις δοκιμές για ASP.Net

Το πρώτο επίπεδο δοκιμής ενός έργου ASP.Net είναι δοκιμή σε επίπεδο μονάδας. Αυτή η δοκιμή είναι η λειτουργικότητα μιας εφαρμογής. Ο έλεγχος διεξάγεται για να διασφαλιστεί ότι η εφαρμογή συμπεριφέρεται όπως αναμενόταν. Στο ASP.Net, η πρώτη εργασία είναι να δημιουργήσετε ένα δοκιμαστικό έργο στο Visual Studio. Το έργο δοκιμής θα περιέχει τον απαραίτητο κωδικό για τη δοκιμή της εφαρμογής.

Ας εξετάσουμε την παρακάτω ιστοσελίδα. Στη σελίδα, εμφανίζεται το μήνυμα "Guru99 - ASP.Net". Τώρα πώς μπορούμε να επιβεβαιώσουμε ότι το σωστό μήνυμα εμφανίζεται όταν εκτελείται ένα έργο ASP.Net. Αυτό γίνεται με την προσθήκη ενός δοκιμαστικού έργου στη λύση ASP.Net (χρησιμοποιείται για την ανάπτυξη εφαρμογών που βασίζονται στον Ιστό). Αυτό το δοκιμαστικό έργο θα διασφαλίσει ότι το σωστό μήνυμα εμφανίζεται στον χρήστη.

Ας εξετάσουμε περισσότερες λεπτομέρειες τώρα και ας δούμε πώς μπορούμε να εργαστούμε στις δοκιμές στο ASP.Net.

Δημιουργία έργου .NET Unit Testing Project

Πριν δημιουργήσουμε ένα δοκιμαστικό έργο, πρέπει να εκτελέσουμε τα παρακάτω βήματα υψηλού επιπέδου.

  1. Χρησιμοποιήστε το «DemoApplication» που χρησιμοποιήθηκε στις προηγούμενες ενότητες. Αυτή θα είναι η εφαρμογή μας που πρέπει να δοκιμαστεί.
  2. Θα προσθέσουμε μια νέα τάξη στο DemoApplication. Αυτή η τάξη θα περιέχει μια συμβολοσειρά που ονομάζεται «Guru99 - ASP.Net». Αυτή η συμβολοσειρά θα δοκιμαστεί στο έργο δοκιμών μας.
  3. Τέλος, θα δημιουργήσουμε ένα έργο δοκιμών. Αυτό χρησιμοποιείται για τη δοκιμή της εφαρμογής ASP.Net.

Ας ακολουθήσουμε λοιπόν τα παραπάνω βήματα υψηλού επιπέδου και να δούμε πώς να εφαρμόσουμε τις δοκιμές

Βήμα 1) Βεβαιωθείτε ότι το DemoApplication είναι ανοιχτό στο Visual Studio.

Βήμα 2) Ας προσθέσουμε τώρα μια νέα τάξη στο DemoApplication. Αυτή η τάξη θα περιέχει μια συμβολοσειρά που ονομάζεται «Guru99 - ASP.Net». Αυτή η συμβολοσειρά θα δοκιμαστεί στο έργο δοκιμών μας.

Ακολουθήστε το παρακάτω βήμα για να προσθέσετε μια νέα τάξη.

  1. Στο Visual Studio, κάντε δεξί κλικ στο "DemoApplication" στην Εξερεύνηση λύσεων.
  2. Επιλέξτε την επιλογή Προσθήκη-> Κλάση από το μενού περιβάλλοντος.

Βήμα 3) Σε αυτό το βήμα,

  1. Δώστε ένα όνομα «Tutorial.cs» για τη νέα τάξη.
  2. Κάντε κλικ στο κουμπί "Προσθήκη" για να προσθέσετε το αρχείο στο DemoApplication.

Τώρα, προστίθεται μια νέα τάξη στο αρχείο "DemoApplication".

Βήμα 4) Ανοίξτε το νέο αρχείο Tutorial.cs από το "DemoApplication". Προσθέστε τη συμβολοσειρά "Guru99 - ASP.Net."

Για να ανοίξετε το αρχείο, κάντε διπλό κλικ στο αρχείο Tutorial.cs του Solution Explorer.

Το αρχείο θα έχει ήδη ορισμένο προεπιλεγμένο κώδικα. Μην ανησυχείτε για αυτόν τον κωδικό, απλώς προσθέστε την παρακάτω γραμμή κώδικα.

namespace DemoApplication{public class Tutorial{public String Name;public Tutorial(){Name = "Guru99 - ASP.Net";}}}

Επεξήγηση κώδικα: -

  1. Η μεταβλητή Name είναι τύπου συμβολοσειράς.
  2. Τέλος, στον κατασκευαστή της τάξης Tutorial, εκχωρήστε την τιμή της μεταβλητής Name. Η τιμή αντιστοιχεί στο "Guru99 - ASP.Net"

Βήμα 5) Τώρα μεταβείτε στο αρχείο demo.aspx και προσθέστε τις γραμμές κώδικα για να εμφανιστεί το κείμενο "Guru99 - ASP.Net."

  
  1. Η πρώτη γραμμή δημιουργίας είναι ένα αντικείμενο της τάξης «Tutorial». Αυτό είναι το πρώτο βήμα όταν εργάζεστε με τάξεις και αντικείμενα. Το όνομα που δίνεται στο αντικείμενο είναι «tp».
  2. Τέλος, καλούμε «tutorial.cs» από το αρχείο demo.aspx. Εμφανίζει την τιμή της μεταβλητής Όνομα.

Όταν εκτελείτε το παραπάνω πρόγραμμα στο Visual Studio, θα λάβετε την ακόλουθη έξοδο.

Παραγωγή:-

Από την έξοδο, εμφανίζεται το μήνυμα "Guru99 - ASP.Net".

Βήμα 6) Τώρα ας προσθέσουμε το δοκιμαστικό έργο μας στην εφαρμογή επίδειξης. Αυτό γίνεται με τη βοήθεια του Visual Studio.

  1. Κάντε δεξί κλικ στο Solution - DemoApplication.
  2. Στο μενού περιβάλλοντος, επιλέξτε την επιλογή «Νέο έργο».

Βήμα 7) Το βήμα περιλαμβάνει την προσθήκη του έργου Unit Test στην εφαρμογή επίδειξης.

  1. Κάντε κλικ στον τύπο στοιχείου ως «Δοκιμή» από το αριστερό πλαίσιο.
  2. Επιλέξτε το στοιχείο ως "Μονάδα δοκιμής μονάδας" από τη λίστα, η οποία εμφανίζεται στο κεντρικό τμήμα του παραθύρου διαλόγου.
  3. Δώστε ένα όνομα για το δοκιμαστικό έργο. Στην περίπτωσή μας, το όνομα που δίνεται είναι «DemoTest».
  4. Τέλος, κάντε κλικ στο κουμπί "OK".

Τελικά θα δείτε το έργο DemoTest να προστεθεί στον εξερευνητή λύσεων. Με αυτό, μπορείτε επίσης να δείτε άλλα αρχεία όπως το UnitTest1.cs, τις ιδιότητες κ.λπ. που δημιουργούνται από προεπιλογή.

Εκτέλεση του δοκιμαστικού έργου

Το δοκιμαστικό έργο που δημιουργήθηκε στην προηγούμενη ενότητα χρησιμοποιείται για τη δοκιμή της εφαρμογής ASP.Net. Στα ακόλουθα βήματα, θα δούμε πώς να εκτελέσετε το έργο δοκιμής.

  • Το πρώτο βήμα θα ήταν να προσθέσετε μια αναφορά στο έργο ASP.Net. Αυτό το βήμα πραγματοποιείται έτσι ώστε το δοκιμαστικό έργο να έχει πρόσβαση στο έργο ASP.Net.
  • Στη συνέχεια, θα γράψουμε τον κωδικό δοκιμής μας.
  • Τέλος, θα εκτελέσουμε τη δοκιμή χρησιμοποιώντας το Visual Studio.

Βήμα 1) Για να δοκιμάσετε την εφαρμογή επίδειξης, το πρώτο δοκιμαστικό έργο πρέπει να αναφέρεται στην εφαρμογή επίδειξης. Προσθέστε μια αναφορά στη λύση Demo.aspx.

  1. Κάντε δεξί κλικ στο έργο δοκιμαστικής δοκιμής
  2. Από το μενού επιλέξτε την επιλογή Προσθήκη-> Αναφορά.

Βήμα 2) Το επόμενο βήμα είναι να προσθέσετε μια αναφορά στο DemoApplication.

  1. Επιλέξτε την επιλογή Έργα από την αριστερή πλευρά του παραθύρου διαλόγου
  2. Κάντε κλικ στο πλαίσιο ελέγχου δίπλα στο DemoApplication
  3. Κάντε κλικ στο κουμπί «ΟΚ».

Αυτό θα επιτρέψει σε ένα δοκιμαστικό έργο να δοκιμάσει την εφαρμογή επίδειξης.

Βήμα 3) Τώρα ήρθε η ώρα να προσθέσετε τον δοκιμαστικό κώδικα στο δοκιμαστικό μας έργο.

  • Για αυτό το πρώτο διπλό κλικ στο UnitTest1 (το αρχείο UnitTest1 προστίθεται αυτόματα από το Visual Studio όταν δημιουργείται το έργο δοκιμής) στο Solution Explorer.
  • Αυτό είναι το αρχείο που θα εκτελεστεί για τη δοκιμή του έργου ASP.Net.

Θα δείτε τον παρακάτω κώδικα που προστέθηκε από το Visual Studio στο αρχείο UnitTest1.cs. Αυτός είναι ο βασικός κώδικας που απαιτείται για την εκτέλεση του δοκιμαστικού έργου.

Βήμα 4) Το επόμενο βήμα είναι να προσθέσετε τον κωδικό που χρησιμοποιείται για τη δοκιμή της συμβολοσειράς "Guru99 - ASP.Net."

using System;using Microsoft.VisualStudio.TestTools.UnitTesting;using DemoApplication;namespace DemoTest{[TestClass]public class UnitTestl{[TestMethod]public void TestMethodl(){Tutorial tp = new Tutorial();Assert.AreEqual(tp.Name,"Guru99 - ASP.Net");}}}
  1. Δημιουργήστε ένα νέο αντικείμενο που ονομάζεται «tp» του τύπου Tutorial
  2. Η μέθοδος Assert.AreEqual χρησιμοποιείται στο .Net για να ελέγξετε εάν μια τιμή είναι ίση με κάτι. Έτσι, στην περίπτωσή μας, συγκρίνουμε τις τιμές του tp.Name με το Guru99 - ASP.Net.

Βήμα 5) Τώρα ας εκτελέσουμε το δοκιμαστικό μας έργο. Για αυτό, πρέπει να μεταβούμε στην επιλογή μενού Δοκιμή-> Εκτέλεση-> Όλες οι δοκιμές

Παραγωγή:-

Θα εμφανιστεί ένα παράθυρο δοκιμαστικής εξερεύνησης στο Visual Studio. Αυτό θα δείξει το παραπάνω αποτέλεσμα και θα δείξει ότι μια επιτυχημένη δοκιμή εκτελέστηκε στο Visual Studio.

Περίληψη

  • Το ASP.Net μπορεί να προσθέσει δοκιμή μονάδας για εφαρμογές.
  • Για να δοκιμάσετε μια εφαρμογή, πρέπει να προσθέσετε ένα έργο δοκιμής μονάδας στη λύση ASP.Net.
  • Όλες οι δοκιμές μπορούν να γίνουν για εκτέλεση στο Visual Studio. Ένας εξερευνητής θα δείξει τα αποτελέσματα όλων των δοκιμών.