Я пытаюсь использовать TestDriven.Net не только для тестирования своего кода, но и для вызова функции из моего кода, целью которой является вывод внутреннего состояния кода в окно отладки.
Вот очень упрощенный пример того, что я пытаюсь сделать ..
<TestFixture()> _
Public Class UnitTest
<Test()> _
Public Sub TestDebug()
Dim oClass1 As New Class1
Assert.AreEqual(True, oClass1.IsTrue)
Debug.WriteLine("About to call .PrintDebug()")
oClass1.PrintToDebug()
End Sub
End Class
Public Class Class1
Private _IsTrue As Boolean = True
Public ReadOnly Property IsTrue() As Boolean
Get
Return _IsTrue
End Get
End Property
Public Sub PrintToDebug()
Debug.WriteLine("Internal state of Class1: " & _IsTrue)
End Sub
End Class
Я пытаюсь протестировать открытый интерфейс Class1 и как-то просмотреть вывод из функции Class1.PrintToDebug()
.
Я просмотрел QuickDart запуска TestDriven.Net , который показывает примеры использования Debug.WriteLine
в модульном тесте, но, как ни странно, это тоже не работает для меня - т.е. единственный вывод в мое окно «Тест»:
------ Test started: Assembly: ClassLibrary1.dll ------
1 passed, 0 failed, 0 skipped, took 1.19 seconds.
Я пытался посмотреть в других окнах (Debug и Build), в окне Debug включены опции «Вывод программы» и «Сообщения об исключениях».
Я искал варианты или предпочтения и не могу их найти!
Спасибо за вашу помощь!
<ч />
Редактировать: Я использую VB.Net 2.0, TestDriven.Net 2.14.2190 и NUnit 2.4.8.0