私はxamarin.forms 2.3.4とF#の完全な新しい/空のプロジェクトを持っています。F#で区切られたコンソールプロジェクトでxamarinの単体テストロジックがどのように形成されるのですか?
私はロジックのための余分なモジュールと、共有プロジェクトを持っている:
module Db
let openDb() =
printf "Hello"
は、それから私は、コンソールプロジェクトを作成し、共有プロジェクトに&関連のライブラリを参照し、それを実行しよう:
open Db
[<EntryPoint>]
let main argv =
Db.openDb()
0
今、私はこのエラーを取得:
../Test/Tests.fs(6,6): Error FS0039: The namespace or module 'Db' is not defined. Maybe you want one of the following: XDB (FS0039) (Test)
私はのgettinありませんg他のエラー。私は両方ともxamarinで試しています& Visual Studio Mac; UIテストプロジェクトを作成することもできます(ただし、私はロジックテストのみを気にします)。
これは他に何もない空のフォームプロジェクトです。
P.D:共有プロジェクトへの参照を削除し、ファイルを手動でリンクすると機能します。しかし、このシナリオをカバーすることが可能かどうかは疑問です...
あなたはコードベース全体へのリンクを投稿できますか? –