Ich habe gerade das Metacoin-Beispiel von Truffle http://truffleframework.com/boxes/metacoin ausgepackt
Wenn ich in VS Code einen Trüffeltest darauf ausführe, erhalte ich die folgende Fehlermeldung:
1) TestMetacoin "before all" hook: prepare suite:
Error: Could not find artifacts for /D/TruffleTest/contracts/ConvertLib.sol from any sources
at Resolver.require (C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-resolver\index.js:37:1)
at TestResolver.require (C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-core\lib\testing\testresolver.js:17:1)
at TestResolver.require (C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-core\lib\testing\testresolver.js:17:1)
at C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-core\lib\testing\soliditytest.js:141:1
at Array.forEach (<anonymous>)
at C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-core\lib\testing\soliditytest.js:140:1
at C:\Users\MyPuter\AppData\Roaming\npm\node_modules\truffle\build\webpack:\~\truffle-deployer\src\deferredchain.js:20:1
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:188:7)
Ich habe nichts mit dem heruntergeladenen Beispiel gemacht und bin einfach Schritt für Schritt von https://medium.com/@wslyvh/get-started-with-ethereum-solidity-on-windows-1672e9953a1 gefolgt
Irgendwelche Ideen, warum es den Before All-Teil im Test nicht besteht? Truffle Compile funktioniert gut.
Ich habe auch gerade den Beispielordner direkt aus dem Download-Link extrahiert und den Trüffeltest von Powershell für diesen Ordner ausgeführt und genau das gleiche Problem erhalten. Ich bin ein bisschen verloren.
Dank dieses Beitrags habe ich gerade festgestellt: "Trüffeltest" schlägt im Petshop-Tutorial fehl
Ich habe festgestellt, dass das Problem durch einen Fehler verursacht wurde, der in 4.1.5 von Truffle eingeführt wurde. Nachdem ich das npm-Paket auf 4.1.4 zurückgesetzt hatte, funktionierte alles wie erwartet.