Closed FDominicus closed 1 year ago
SimpleTest seems to run, TestClassWithSetup runs, RowTestClass does nothing?
Am using: Microsoft Access 2021 MSO (Version 2307 Build. 16.0.16626.20170) 32 bit
And there is a problem with vbunit, which probably defines Errror$ and so one has to remove the reference to it or you get compilation errors on every Error$, and that's breaks everything ...
Sorry ...
Affirmative VBunit has Error$ defined and tha obviously clashes with MS Access version of it. I am surprised that it seems to work for others ...
And me again I loaded the TestRunner.accdb and added a Module This is the code:
`Option Compare Database
Option Explicit
Public Sub testIt()
On Error GoTo HandleError
HandleExit:
Exit Sub
HandleError:
MsgBox Error$
If Err.Number <> 0 Then
MsgBox "Error " & Err.Number & " (" & Err.Description & ") in procedure testIt."
End If
GoTo HandleExit
End Sub`
Trying to compile: Fehler beim Compilieren Error$ mehrdeutig. Benutzt man nicht Error$ kommt man wohl irgendwie drum herum
What do you mean by VBunit? AccUnit does not define Error$ anywhere. There is ITestSummary.Error but that has nothing to do with Error$.
The installation says:
Installation SimplyVbUnit 3.0 Für die Verwendung von AccUnit muss SimplyVBUnit 3.0 installiert sein. SimplyVBUnit ist ein in Visual Basic 6 geschriebenes Testframework. Weitere Informationen zu SimplyVBUnit finden Sie auf der Projektseite von SimplyVBUnit auf sourceforge.
Laden Sie die Setup-Datei von SimplyVBUnit 3.0 hier herunter.
I guess it is for things like Iz and the like
But if I do so, i run into a problem with error handling in Acccess where there's just something like MsgBox Error$
If the reference to SimpleVBUnit is set this won't compile any more.
-- Q-Software Solutions GmbH Kraichgaustr. 11, 76646 Bruchsal Tel: 07251/35 98 92, Fax: 07251/35 98 91 HRB 232138 Reg Mannheim
Ok, jetzt verstehe ich das Problem. Das war für die "alte" Version von AccUnit. (Leider hänge ich mit der WebSite-Anpassung noch etwas hinterher.)
Auszug von http://de.accunit.access-codelib.net/Installation:
Neue AccUnit Version
AccUnit verwendet das Access-Add-In AccUnitLoader. Nur dieses Access-Add-In muss installiert werden.
Installations-Vorgang siehe GitHub-Wiki
AccUnit mit SimplyVbUnit (veraltet) ... (das ist die "alte" Version)
Die Version hier auf GitHub kommt ohne SimplyVbUnit aus. Ich entfernte SimplyVbUnit, weil damit AccUnit nicht mit 64-Bit-Access verwendet werden konnte. Außerdem stellte ich von einem COM-Add-In auf ein einfaches Access-Add-In um, damit muss nichts in Windows installiert werden.
Zum Laufen lassen der aktuellen Version ist nur das Installieren des AccUnitLoader-Add-Ins erforderlich.
Zum Testen fügte ich noch ein Beispiel mit dem Aufruf der Tests über TestSuite an. https://github.com/AccessCodeLib/AccUnit/blob/main/examples/msaccess/TestSuiteExamples.accdb
Ich verstehe, dann werde ich noch mal von vorne anfangen
Danke, ich habe von vorne angefangen und es mal ausprobiert und es läuft. Ich freue mich, danke schön.
Danke für die Info. Freut mich, dass es nun funktioniert. Hier gibt es eine kurze Übersicht wie man die Tests starten kann: How‐to: Run tests with AccUnit‐Loader (Access add‐in)
The installation has worked up to the point in the Video where one type TestSuite.name in the window I loaded the database TestRunner.accdb While trying to tun the test I just get: Der Typ 'AccessCoddLib.common.VBIDETools.CodeModuleMember in der Assembly "AccessCodLib.VBIDETools,Version=0.9.10.0, Culture=Neutral, PublicKeyToken=null konnte nicht geladen werden
And that's it ...