Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: [VB2010] dll:n testaaminen ja friend

jaanas [29.08.2011 18:15:44]

#

hei,
minulla on samassa solutionissa dll ja sille yksikkötestejä. Dll sisältää varsinaisten loppukäyttäjän näkyviin tulevien aliohjelmien ja funktioiden lisäksi apualiohjelmia, jotka olen määritellyt Friend, jotteivät ne näkyisi loppukäyttäjälle. Haluaisin kuitenkin tehdä näille apualiohjelmille yksikkötestejä, mutta nyt tämä Friend-määre estää tämän. Mikä olisi järkevin toimintatapa?

neau33 [31.08.2011 14:50:35]

#

Moi jaanas!

Järkevyydestä en niinkään tiedä, mutta testaamista varten voisit tehdä niin, että teet uuden WinForms projektin esim. nimellä TestaaDll.

Pääformi näyttäsi vaikkapa seuraavalta...

Imports TestaaDll.MyFriends
'TestaaDll on Projektisi juurinimitila (root namespace)
'MyFriends on nimitila jonka luot testiluokkaan ***
Public Class Form1

   Private DoTest As New TestMyFriends

   Private Sub Button1_Click(ByVal sender As System.Object, _
   ByVal e As System.EventArgs) Handles Button1.Click
      DoTest.Testing(5, 5)
   End Sub

End Class

 
sitten lisäät projektiisi uuden luokan nimellä TestMyFriends.vb

Namespace MyFriends '***
   Public Class TestMyFriends
      Public Sub New()
      End Sub
      'tänne voit sitten kopioda .dll'si lähdekoodista
      'kaikki haluamasi (friend määreiset) aliohjelmat
      Friend Sub Testing(ByVal a As Integer, ByVal b As Integer)
         MsgBox(a + b)
      End Sub
   End Class
End Namespace

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta