Утверждение утверждения не работает должным образом - PullRequest
0 голосов
/ 27 февраля 2020

Оператор assert в приведенном ниже коде не работает должным образом. Как я могу контролировать утверждение с помощью другой переменной решения? Я новичок в кодировании.

    <TestClass>
    Public Class FactorsOf32DictionaryCatchError
        <TestMethod>
        Sub TestSub()
            Dim FactorsOf32 As New Dictionary(Of Integer, Integer)
            FactorsOf32.Add(1, 32)
            FactorsOf32.Add(2, 16)
            FactorsOf32.Add(4, 8)
            FactorsOf32.Add(32, 1)
            FactorsOf32.Add(16, 2)
            FactorsOf32.Add(8, 4)
            Dim ProductOf32 As Integer
            Dim i As Integer = 0
            For i = 1 To 32
                Try
                    ProductOf32 = FactorsOf32.Item(i) * i

                Catch
                    Debug.Print(String.Format("Error is contained in the operation"))
                End Try
                Assert.AreEqual(ProductOf32, 32, "The result did not contain what you thought")
            Next i
        End Sub
    End Class
End Namespace
...