2013-06-12 18 views
2

我已轉我從NME到Openfl項目,該項目運行精美,但試圖運行munit我收到錯誤...當訪問閃存包在Munit與openfl

「你不能同時配置訪問閃存封裝CPP」。

我該如何解決這個問題?這是一個hxcpp問題還是Munit?

回答

0

當我在Sublime Text中使用Haxe bundle進行構建時遇到了這個問題,並且能夠通過更改構建項目的方法來解決此問題。

現在我打開shift-control-B並從彈出窗口中選擇我的項目xml文件,然後從下一個彈出窗口中選擇目標和構建模式。

如果你不是在Sublime Text中建立,忽略這個解決方案。但也許它會幫助別人搜索相同的錯誤;)

1

我改變了策略,我現在有以下設置作爲工作。


project.nmml

test.nmml //project.nmml +測試的依賴性+兩臺haxeflags ...

<haxeflag name="-D testDebug" if="debug"/> 
<haxeflag name="-D debug" if="debug"/> 

test.hxml

-swf-version 10 
-cmd openfl build test.nmml flash 
-cmd mv build/flash/bin/TestMain.swf build/as3_test.swf 
-swf build/as3_test.swf 

testDebug。 hxml

-swf-version 10 
-cmd openfl build test.nmml flash -Ddebug 
-cmd mv build/flash/bin/TestMain.swf build/as3_test.swf 
-swf build/as3_test.swf 

  • 運行@TestDebug測試

    haxelib運行munit測試testDebug.hxml -as3

  • 運行AS3測試

    haxelib運行munit測試test.hxml -as3

  • 運行cpp測試

    haxelib run openfl test test.nmml cpp