Ohjelmistokehityksen menetelmät
  • Ohjelmistokehityksen menetelmät ja käytänteet
  • Tavoitteet
  • Työkalut
  • Toimeksiannot
    • Projektityön rajaukset ja toimeksiannot
    • Palkanlaskenta
    • Kilometrikorvaus
    • Laskutus
    • Laskun perintä
  • Ketterä ohjelmistokehitys
    • Agile esimerkki, sykli
    • Agile, Tuotteen tehtävälista
    • Agile, Käyttäjätarina ja käyttötapaus
    • Agile muu materiaali ja lähteitä
    • Agile termit (scrum)
  • Versionhallinta
    • Sanasto Git
    • Opas Gitin perusteisiin
    • Git perusteet 101
    • Git perusteet 102
    • Git perusteet 103
    • Git perusteet 104
    • Git perusteet 105
    • Git perusteet 106
    • Git perusteet 107
    • Git perusteet 108
    • Git muu materiaali ja lähteet
  • Yksikkötestaus
    • Ohjelmistotestauksen periaateet
    • NUnit lisääminen VS2019
    • NUnit perusteet 101
    • NUnit perusteet 102
    • NUnit perusteet 103
    • NUnit perusteet 104
    • NUnit perusteet 105
    • NUnit perusteet 106
    • NUnit muu materiaali ja lähteitä
    • TDD perusteet 101
    • TDD perusteet 102
    • TDD perusteet 103
    • TDD muu materiaali ja lähteitä
  • UML mallinnuskieli
    • Johdanto
  • Relaatiotietokannat
    • Johdanto
    • Sanasto
    • Mysql perusteet -videosarja
    • Pää- ja viiteavaimet
    • ER kaaviot
    • Viite-eheys ja ACID
    • SQL JOIN -lauseke
    • Normalisointi
    • SQL View
    • Tehtävä 001 Tietokannan suunnittelu
    • Indeksointi
      • Hitaat hakukyselyt
  • SQL harjoitukset ja esimerkit
    • Esimerkkitietokannan käyttöönotto
    • Mysql perusteet 101
    • Mysql perusteet 102
      • mysql-perusteet-102-vastaukset
    • Mysql perusteet 103
      • mysql-perusteet-103-vastaukset
    • Mysql perusteet 104
      • mysql-perusteet-104-vastaukset
    • Mysql perusteet 105
      • mysql-perusteet-105-vastaukset
    • Mysql perusteet 106
      • mysql-perusteet-106-vastaukset
    • SQL hakukyselyjä (VANHAT)
    • SQL harjoitukset syksy 2021
      • Vastaukset SQL harjoitukset syksy 2021
  • Miten yrittäjänä voin hyötyä ohjelmistokehityksen ostamisesta?
    • TL;DR
  • Toimeksiannot (2019/01)
    • Toimeksianto 2019/01
    • Käytänteet ja menetelmät
    • Konsoliohjelman refaktorointia
  • SCRUM harjoitustyö (2020/01)
    • Harjoitustyön sisältö
    • Harjoitustyö: Matkalasku
  • Toimeksiannot (2019/02)
    • Toimeksianto 2019/02
  • Toimeksiannot (2018/01)
    • Projekti 2018/01
    • Projekti 2018/01 Perjantaille 14.9
    • Projekti 2018/01 Käyttötapauksesta työtehtäviin
    • Projekti 2018/01 Ohjelmoinnin aloittaminen
    • Projekti 2018/01 TDD esimerkki
  • Harjoitteet (keskeneräiset)
    • Käyttäjätarinat
    • Pariohjelmointi
    • Versionhallinta
    • Testivetoinen kehitys
    • Jatkuva integraatio
    • Inkrementaalinen dokumentointi
Powered by GitBook
On this page
  • Tavoite
  • Katso ensin video malliksi
  • Videon katsomisen jälkeen
  • Luo NUnit kirjastoa käyttävä projekti videon mukaisesti
  • Lisää aiemmin luotuu projektiin muutamia eri testejä lisää
  • Lisää samaan Solutioniin toinen projekti, joka on tyypiltään Console Application
  • Lähteitä
  1. Yksikkötestaus

NUnit perusteet 101

PreviousNUnit lisääminen VS2019NextNUnit perusteet 102

Last updated 5 years ago

Tavoite

Osaat luoda Visual Studio projektin, jossa käytössä on NUnit yksikkötestauskirjasto.

Katso ensin video malliksi

Videon katsomisen jälkeen

Tee Visual Studio projekti, jossa on tehty seuraavat toimenpiteet.

Luo NUnit kirjastoa käyttävä projekti videon mukaisesti

Kokeile siis päästä samaan tilanteeseen kuin videon lopussa, että työkalu tulee tutuksi. Sinun pitäisi pystyä ajamaan siis muutama testi malliksi. Voit käyttää videolla tehtyä esimerkkiä.

Lisää aiemmin luotuu projektiin muutamia eri testejä lisää

Harjoittele siis luomalla yksittäisiä testejä lisää. Videolla luodaan yksinkertainen laskin. Voit esimerkiksi lisätä laskimeen metodin kertolaskulle, jakolaskulle, jakojäännökselle jne. Voit myös luoda muunlaisen metodin millä vain pystyt kokeilemaan testien epäonnistumista ja ajoa.

Lisää samaan Solutioniin toinen projekti, joka on tyypiltään Console Application

Videolla Console Application projektia ei lisätty. Tee se kuitenkin samaan tapaan kuin videolla muutoin tehtiin projekti. Kun olet luomassa uutta projektia, sinun pitäisi pystyä siinä kohdin valitsemaan, että se lisätään olemassa olevaan Solution projektiin.

Kun olet palauttanut tehtävän niin pidä lopputulos tallessa. Se kuvastaa hyvin paljon lähtötilannetta muihin harjoituksiin tai töihin.

Visual Studiossa on kahdenlaisia projektityyppejä. Solution ja Project. Solution on eräänlainen kokoava projektimuoto, jossa voi olla useita projekteja. Alla kuva joka havainnollistaa rakennetta mutta sinun voi olla nimetty eri tavoin.

Lähteitä

Otettu myös kuvakaappaukset Visual Studio 2019 versiosta. Katso sivu .

Lisätietoja Visual Studion projektirakenteesta:

NUnit lisääminen VS2019
https://docs.microsoft.com/en-us/visualstudio/get-started/tutorial-projects-solutions?view=vs-2019
Esimerkki Visual Studion projektirakenteesta.